Top 10k strings from Alchemist News - Issue 17 (1995)(Alchemist Research).tzx
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Magazines / Sinclair ZX Spectrum - Magazines - [TZX] (TOSEC-v2007-01-01) /
Back to the directory listing
5 By Paul Howard 4 Paul Howard 4 Lloyd Garland 4 ; DISABLE INTERRUPTS 3 Roy Benson 3 Robert Skene 3 Miles Kinloch 3 Mark Harris 3 By Graham Collier 3 Ben Douglas 3 Andy Davis 3 ; EX AF,AF' 2 |~~__OOGGCCAA 2 Wolfgang & Monika Haller 2 When using 'load bytes' for hackingpurposes, it may not be advisable to allowit to actually push the address ofSA/LD-RET onto the stack as the interruptsbeing enabled could cause problems. 2 Thomas Eberle 2 This short piece of code mimics exactlywhat the code of 'load bytes' does at thestart of the routine, but the address ofSA/LD-RETURN is not pushed onto the stack.The interrupts will still be disabled whena return is made, for any reason, to yourcalling routine. 2 The border colour will either be Blue orYellow and it is for you to decide whetheror not to do an out instruction to changeto some preferred colour. 2 Telephone: (0171) 476 5915 2 TRADING POST 2 SONG BY ST COMPILE 2 SILVERTOWN 2 Psi-co of United Minds 2 Paul Westlake 2 Patrick Morriss 2 NETHERLANDS 2 Justin Thorpe 2 Joyce Cook 2 John Elliot 2 James Waddington 2 J7:A?>A??>>BC 2 If you decide to change the border colour,remember to push the A register onto thestack so as to keep a record of thestate of the flags the loader returned. 2 I am now about to move into an areaconcerning the loader I have never seenrecorded anywhere, nor observed anyoneelse other than myself use. 2 Format Publications 2 Dave Fountain 2 Darren Randle 2 D3FE ; OUT (FE),A 2 Christian Aymard 2 Chic Computer Club 2 CD6205 ; CALL 'LOAD BYTES' AFTER THE( 2 By Paul Howard. 2 Brian Gaff 2 Bill Richardson 2 All I have told you so far is welldocumented and any serious m/c programmershould be well aware all of it.s 2 Albert Harper 2 ALCHEMIST SOFTWARE 2 ADDRESS WHICH PUSHES THE RET ONTO! 2 A common method used to prevent this isthe following:8 2 3E0F ; LOAD A,0F 2 36 Budges Road 2 11 CAMEL ROAD 1 wrong address. 1 would run on your machine, if it did'nt, it would'nt sell, because nobody is going to buy software that does not run on theirmachine. 1 with bugs in the 128k. 1 weekdays and anytime from the afternoon atthe weekends.7 1 was including too many and it violated& 1 vocabulary 1 variables. 1 usual address or via MGPD, AlchemistSoftware or Fountain PD.B 1 us your customers!) 1 two bytes for each and every$ 1 to lick it all off. 1 through, was'nt it. 1 thought, n 1 this table is just two bytes in$ 1 thinks you should... 1 think (im 6ft, and the posters bigger thanme!), lifesize photo quality poster ofP 1 these furry-bearded creatures as possible.* 1 then, maybe, PC programmers will be able to squeeze as much out of these 32 bitP 1 theestablishment of Alchemist Software, withit's multi media coverage and thousands oftitles. Having seen some of Prism's recentliterature and a poor excuse for acatalogue, it's not hard to understand whythey lost the trade that they did! 1 the number of ' 1 supposed<italicised> to have lied to, misled,betrayed, snubbed or asked to give up aneutral stance.k 1 support? VERY sad! 1 still run. 1 standard (and even the 486 is being pushedof the top of a cliff, by intel in anO 1 squeeze quite a lot from the small 16 & 48k spectrums, and the programs wouldO 1 speed at which it can process it, 60 66 90 120 & 133 mhz.; 1 speccy software houses of the past, and where they were now.> 1 someillustrations to go with this saga but itdidn't work out, so you will have to putup with a lot of rambling text instead! 1 some EC directive. 1 solution for saving memory what! 1 software that uses 32 BITS (Windows 95 forexample) and PCs have been 32 bit since the 386DX was released in the mid 80s...| 1 software that requires bigger, and bigger PCs. It won't be long before the minimum software requirement IS a Pentium.v 1 software companies state the DX2 as the minimum needed to run their software.O 1 software companies insist on producing& 1 sixteen.Unfortunately, if ink is bright then somust paper be and vice versa, so there areonly ( 16 x 8 ) = 128 combinations. But,128 colours on the Spectrum! Maybe that'swhat 128K stands for, ho ho. Remember thatthis 128 includes all the normal colourstoo, ie when ink and paper are both cyan,a normal cyan block is produced. To seethe lot of 'em, try this (I hope it worksas I haven't tested it!) <I know becauseit had two line 20's. Ed> 1 should I say 'Bloatware', that won't run on anything less than a, realistically, over-powerful & under utilised machine.{ 1 seems to be hard drive space and the$ 1 risque photos was a bit dodgy, was'nt% 1 reviews some of his latest! 1 require the greater memory (of in this& 1 regular adventure column, by 1 re-categorised to show: 1 profitable PENTIUM (586) cpu the new entrylevel processor) is because a lot ofN 1 processors as the speccy programmers did out of their Z80 (8 bit) processors.N 1 processor (as apposed to the Z80 cpu whichis an 8 bit processor!), yet we are only just starting to see the arrival ofw 1 process information in lumps of 32 bits. <Except it's so big and so advanced halfof us, nay, 3/4 of us won't be able to useit Ed> 1 printutilities, ZX printer simulators for IF1 /128 / +D (which makes a full size Epsoncompatable printer behave like a ZXprinter), Spectrum ROMs for the SAM, pluslots of well programmed games andutilities. 1 points to address. 1 pockets... 1 payingextortionate amounts for software andthats just not how we trade.L 1 page, 0, 1, 3, 4 or 6 - not these$ 1 overlooked! 1 on what you have, thanks to Paul 1 on the changes at Alchemist! 1 officerintermediate between an admiral and acaptain, or the senior captain in a fleetof merchantmen, or the president of ayachting club, or a commodore's ship.Since the Commodore computer is neither ahigh-ranking sailor nor an aquatic craft,the choice of name here is questionable -but then so is anyone who owns aCommodore! <It was carefully engineered sowe could call it Commode! Ed> 1 offerings. 1 object - for pages other than page 0$ 1 no of parts+1 (ie: 1-38+pt 0=39) 1 next issues bumper Christmas! 1 namedinterestingly after their components andthe years in which they were marketed. Ihave no idea where the name Atari camefrom, but Olivetti was the maker of anearly typewriter and Amiga means "friend"(ain't no friend of mine!). <More like AMEAGRE machine! Commodore really do knowhow to put their foot in it! Ed> 1 naked body and then get somebody else% 1 mw>CFECFCEC?A> 1 mw>>CCFFEECCFFCCEECC>>==<<apHJKJKJ 1 mw<<??==>>apJKJNJQ 1 movements.Incidentally, pressing a key during theeffect makes it move down or up a bit,because the computer has to slow down asit checks your keypress, so the effectsuffers as a result. If you have a 128kSpectrum, try the program again but in128k mode this time. Spot the difference!Because the 128k runs at a faster speed,the colours all whirl into one another andturn into a technicolour blur, as we callit in the Biz. Do you know what? I'vecompletely run out of ideas. The rate I'mgoing, I might actually have to do theunthinkable and FINISH this article. No!Anything to fill up more space! 1 more advanced 64 bit architecture, just the SPEED of the PC, and 100mhz is simply just faster than 60mhz, hence the DX4 is faster than the P60. 1 melted chocolate over your entire! 1 master, Kevin Gurd. 1 manufacturers now make computers that run the software, the only reason that theP 1 mCCEECCAAA?>>aMOMOMK 1 m>>AA>><<apKJKJHJ 1 location - the byte 1F (inverted)$ 1 line 8 - index 1 line 32 - side select 1 line 30 - read data 1 line 28 - write protect 1 line 26 - track 0 1 line 24 - write gate 1 line 22 - write data 1 line 20 - step pulse 1 line 18 - direction of step 1 line 16 - drive motor ON 1 line 12 - drive 2 select 1 line 10 - drive 1 select 1 l]X]XX]XX]X]XX]XX]X]XX]XX]X]XX]XX]X]XX]XX]X]XX]XX]X]XX]XX]hXl]hXX]XX 1 it's not taking advantage of the P60s% 1 it to people to try and win 1 isguaranteed. 1 isembarrassingly low-resolution (one ink andone paper colour per character square),but as I will explain in a minute, you canstill have non-square shapes with mixedcolours. Printing the new graphic with redink and yellow paper (INK 2 and PAPER 6)gives what the user guide describes as an"acceptable orange". Other useful coloursinclude: 1 is 'lewd conduct'?. 1 interest for some reason... 1 informationsuperhighway" on which one can "surf". Iread in the Sunday Times (intellectualthat I am!) that the original 'Net wasdesigned for the transfer of secretinformation. No doubt these people havenot yet realised that the Internet is forcommunication by the public. Tsk, tsk.These Americans, eh? 1 information being processed is 16 bit,& 1 i$$h$i$h$i$h$ 1 humancounterpart. But if you rephrased thequestion as "My mother has two sons, oneof which is myself. Her other son is inLondon. Where is my brother?" the computerwould have to know that the son of thesame mother as the questioner is his orher brother. This could get yet morecomplex if you started asking aboutmothers-in-law's uncles' great-nephews'goldfish, not only for the computer butalso the human - who would answer first?And again, would they give the rightanswer? 1 his column this time, apparently he# 1 higher place in the issue! 1 had millions of colours like the 1 goesSkiing, Horizons, Jason's Gem, Kane,Matchpoint, Mcoder II, Milk Race, OpThunderbolt, Personal Banking Roadtoad,Rollaround, 1 gaffes of naming a computer. 1 g0f00g0f0g0f00g0f00g00f0g0f0g00f0g0f000g0f0 1 for objects. 1 flow of this article, or lack of it.$ 1 fit a drive select switch on the! 1 file (loads B, D, F, H or J) 1 f0g0f000g0f0 1 f0g00f0g0f0 1 f00g0f00g0f0g0f00g0 1 f&&o//i+o+i)o)(( 1 explains his 1 eight colour palette? Wish you 1 dq+&+&+&+&+&+&+&r+ 1 dq&+&+&+&+&+&+&+r& 1 did'nt he, but nobody fell for it." 1 cyberspace 1 county has got rid of them! 1 contains two byte pointers for each$ 1 confined to Pentium PCs, it applies to 386& 486 PCs, because all Win95 does (being a 32 bit operating system) is comunicate directly with the cpu (not via DOS) & 1 computers simulate intelligence.! 1 case, the SX33). 1 carryinformation to and from the disc drives.- 1 besubsequently savaged by people that couldhave written better (but didn't!).Snapfix- is the one you featured inAlc.N.15 (without listing) and I asked fora copy ,if you had one, as you didn't sendit I typed this out from "FORMAT" andenclose a copy for you. 1 beoperational BEFORE SEPTEMBER 18th soPLEASE do not write early expecting acatalogue by return of post. The cataloguewill be printed at the last possiblemoment (i.e. the 17th!) to include as muchstuff as I can cram in. I also need to buya printer!! 1 being the end of text termination$ 1 beavailable from us. 1 available (to my knowledge) to run on yourPentiums, why buy one?, the real selling point of the Pentium, is not the amount ofinfo it can process (64 bits), but the 1 automatic tabelation 1 attempt to make the considerably more% 1 assemblers, 1 artificialintelligence. You may ask how I can saythis when AI itself is not clearlydefined. Or is it?p 1 article, "amends" it and sends 1 are scatteredthroughout the country as well as dishingout a hefty fine.J 1 anyone interested? 1 anunderstatement. 1 and to switch from 48 to 128 1 and ended up having a long informativechat with Bill Richardson at EEC, herealized that I was no expert andsuggested I buy one of his ex-MGT LifeTimedrives, complete with lead and internalpower supply. This is a good idea if youhave not got a stack of spare cables,cases and power supplies , and are richenough! 1 amount of RAM you have in your computer.( 1 according to Martyn Sherwood 1 `1 each (large box) 1 ZENOBI SOFTWARE 1 Z80 SOFTWARE 1 Yours Faithfully 1 Yourdedication to us has made our dedicationto the Spectrum even stronger!L 1 You'll also have to cater for twoconditions , insomuch as your routine mustbe aware of the exact reason a return wasmade to your code - from the first timethe loader was called to the second, ifthe flag byte in A was not what it shouldhave been when the loader was entered. 1 You would think that the holidays would be quite relaxed, but I am still finding things to do and have only just got round to reading AN16!. 1 You then XOR L, which sets the zero flagso the loader will actually commenceloading bytes, and then do a call toaddress 05B7, the address the programcounter would have continued to if theflag byte had been a match. 1 You should be aware that although there isa fair amount of time your extramonitoring part of the loader can take inmaking it's decisions, it is not infiniteas the next byte on the tape isn't too faraway and you must make a return to theloader in time or a loading error will bethe result. 1 You may well be asking yourselves, "What'sthe point. Why not just use the loaderfrom where it is in ROM?"m 1 You may care to know that just as the48K ROM can miss loading errors, so canthis approach, but it is reliable enoughto be relied upon to be almost as accurateas the basic interpreter. 1 You have just inherited a cottage in thecountry from one of your long lost aunts.Everything seems normal when you arriveapart from the absence of the lawyer. Yoursuspicions are further aroused by thewords of an old tramp who tells you of thecottages strange reputation. It is up toyou to explore the cottage and village andhopefully solve the mystery. 1 You do remember me telling you about theflag byte being compared to what the Aregister held, and if that compare faileda return to the call would be made, don'tyou? 1 You can see in his letter than Mr Sherwoodis PC orientated. When will he learn thatyou can't tar all PD with the same brush.NOTHING compares to Spectrum PD -anywhere. 1 You can actually see the SA/LD-RET addressis on the stack, pushed there by the 'savebytes' routine at address 04C2.s 1 Yes, it's the second (or maybe third)<try fifth. Ed> "Desert Island Tapes".Before I say which ones I would take withme, here are two minorly major flaws withthe whole thing (just to spoil theillusion!): 1 Wrong! Doesn't care to be merged at all. I'll load it to a safe part of memory andhave a look at what they're trying tohide. 1 Write this to address F000: 1 Would you pay one pound for a ten lineprogram which converted TaswordO 1 Wolfgang Haller 1 With this in mind, I have built a lightgun that requires the simplest of BASICprograms to operate it successfully.x 1 With this done, reset the machine becausewe are now going to combine the two savesof the m/c into one block.n 1 With most 16 bit libraries, programs aresold by EACH title, not in a group of15-20 like we do. The titles cost aroundONE POUND each, but that includes mediaand postage. 1 With an individual statement, all thesesavings might seem small. However, in thecase of a large program, especially onewhere complex expressions occur, asignificant reduction can often be made byobserving these points, over and abovethat achieved by just adding VALsindiscriminately. In other words, takecare of the bytes, and the K's look afterthemselves... 1 Will the Turing Test ever be passed? It'simpossible to say. Computer technology isexpanding rapidly in terms of power, soperhaps it could be done sooner than wethink, but somehow I don't think that aSpectrum will ever pass, not even a 128k! 1 Will Sherwood accept this? No way, hecontinues to harass him, oblivious to thefact that he's in the wrong with everyoneagainst him! 1 Who are dedicated to saving as many of& 1 When run, a kind of quad-stripe borderwill appear - the PAUSE influences thetiming and the border zeros centre theeffect, if I've put them in the rightplace. Experiment by changing the colours- more than four can be used, but too manyof them will affect the timing and causeflicker 1 When it has loaded, use your assembler toinspect address; 1 When building has finished, the light guncan be calibrated using the followingBasic lines:` 1 When I once used this by accident, I gotthe report "N Statement lost, 1:90".Firstly, I had no FOR-NEXT loop in myprogram and secondly, line 1 had only 2statements in it! (The maximum allowed is127). On the 48k, CLEAR makes the computerforget where RETURN should go back to, sothe more sensible message "7 RETURNwithout GOSUB" is given. Another errorreport, "1 NEXT without FOR", can beproduced by printing the expression VAL "1.2", a valid number but one containing aspace. In 48k mode, this returns the morerelevant "C Nonsense in BASIC". Strangelyenough, VAL "1. 2" with the space afterthe decimal point is perfectly acceptable! 1 Whatever happens, I've been a Spectrumfanatic since 1982 and every day I becomemore commited - Heres to the 21st century!~ 1 What would a silence actually involve?Well, there would be no information aboutPrism at all in the magazine and it wouldhave been the first step to end it all.The step Sherwood would NEVER take. 1 What we now have to do is to load in themain block of code to inspect where a JUMPis made to once the block of code wasloaded in - remember, the machine wasn'tcleared by the basic loader so RAMTOP willbe FF57 by default - what the systemvariables told us from the code weinspected wouldn't affect that! 1 What use is this anyway. Well on many 48kprograms information used to be screendout by using control characters to makethe ink and paper the same so the listingwas invisible. If you try to edit theselines in +2 or +3 basic you can't re-enterthe line unless you take all the controlcodes out again. But now you can switch to48 mode ,edit to your hearts content andthen switch back again. 1 What do we find there instead of whatshould be there?: 1 What about moral and philosophical issuessuch as "Do you believe in God? Why not?"or "Why does racism exist?". For thelatter, the computer might answer "Becausehumans are..." thus almost proving that itisn't one! How could a computer beprogrammed to play a guessing game, or tounderstand jokes? How could it beinstructed when and how to use sarcasm orto change its mood? And what about itsbackground? If you asked the question"What is your mother's name?", the trueanswer from the computer would tell youthat it wasn't the human (or that it wasconceived in some rather strange way!). 1 What I'm going to do now is, is to load in4000 of these bytes to address 8000. Iwill then have a look around at the systemvariables to decide what action next needstaking. 1 What I'd do, is I wouldn't cheat like DaveFountain, and take a tape full ofutilities. Oh no, I'm not like that...z 1 What I discovered is not the completestory as I was only interested in the textside of things. Those of you who wish toinvestigate the graphics angle must do sounder your own steam. I will list whereall the system variables are to be found,both in the resident page, page 2, as wellas the switchable pages, 0 through to 6,which does not include pages 2, 5 or 7, asyour starter. 1 West Yorks LS22 4EN 1 Well, why not come to Blackpool for your holidays, and ride on our famous trams, and find out exactly why every otherx 1 Well, this article is supposed to tell youall what my favourite Five games are, thatI would like to be on a desert island with(+Solar power speccy+Tv!) 1 Well, if the flag is a match, the loaderwill continue to load in data untileither the end of the block is reached orthe DE pair is decremented to zero. Inwhich case all you have to do is todetermine the length of the block - and weall know how that's done now, don't we? 1 Well, being in RAM, you are able to modifythe code to turn it into a verycontrollable and selective loading system.~ 1 Well, after many hours of begging andpleading, The Ed has fnally decided to letme back into Alchnews. That is, only if Idonated `50 into Alchemist Funds... 1 Well, I've covered quite a few more ofthose nasty bugs here, but doubtless thereare more. If you know some of them (ie youused to be a programmer for Amstrad!!) whynot write your own article about them? 1 Well, the values of the flags andregisters will tell you all you need toknow!Y 1 Well, providing your assembler has notdamaged any of the code from address 8000up to BFFF, we can save out some code totape. 1 Well that's about all this time round,next issue I hope to have a tips sectionwhere I'll try and answer some of yourproblems. Of course for this I'll needsome input from you, so please, if you'restuck in a game then please write and askme. Or to tell me which games to givesolutions for, or even just to send meyour comments, they would all be greatlyappreciated. 1 Well actually there is. 1 We shall load the last save we made toaddress 28762 (7000), so input LOAD""CODE 28762._ 1 We quote part of the "HALL OF SHAME"article by Mr Davis from Alchnews 16listing[ 1 We like to inform you, that we have notonly these older titles. These are alsosome new titles:d 1 We have discovered the start address ofthe game, no less. And look at the addressabove this and the next as well.u 1 We bet that Liar Sherwood (for thats whathe is) is sighing with relief that this isth last column. But, it won't be over by along shot. Just because we aren't aroundto tell the world abou his lies doesn'tmean he'll get off scot free. After twoyears of exposing his tricks and frauds,NOBODY is going to trust him any more. 1 WITH 128 COLOURS! 1 WHAT'S IN A NAME? 1 Victoria Road 1 Vic Bishop is something of a POWERPRINTexpert. Should you wish to drop him aline, send an SAE to:i 1 Vic Bishop 1 Various Spectrum and QL books, manuals andover 100 magazines from 1984 onwards.O 1 VIETNAM TEXAS 1 VALling the number on its own, stillrequires parentheses:-@ 1 Utimately, the 386, 486 & Pentium CPUs areactually being underused, even with Win95 running on a Pentium, it is still a 32 bitprog underusing a 64 bit processor. 1 Under Mr Sherwood's structure, you'd haveto pay `15, and get each title on it's owndisk!Y 1 UPDATE TO MY FONTS ARTICLE 1 UNHAPPY CUSTOMERS 1 U=Unhappy Customer 1 Turbmow Esprit - Cruise the streets inyour sit-on mower!< 1 Trowbridge 1 Trevor Mossman & Lloyd Garland 1 Tony Jeenes 1 To make this clear, if you examine theaddress held by this variable, at FFD9,the address it in turn points to is thefirst two byte verb/noun entry for theresponse table (0101 would define * *, 1 To avoid the Remstore bug when using itfor fonts, make sure that your font has adummy byte of 255 at the end (eg the 769thbyte). Remstore searches backwards to findthe end of your code, but with fonts thelast byte can be zero (an empty bottomline on the copyright symbol). The onlyproblem with this method is that the fontsno longer load into Art Studio as they aretoo big... by one byte! The followingroutine should make your fonts safe forRemstore. 1 To ensure that the 'B' drive is thedefault drive at switch on, all that needsto be done is to cut a gap in the PCBtracks to both the 'A' and 'B' drives andthen, with soldered wire connections,divert the track intended for pin 23 ofthe 'A' drive to pin 23 of the 'B' drive,and vice-versa, the track intended for pin23 of the 'B' drive is taken to pin 23 ofthe 'A' drive. 1 Time now to sort out a tape onto which wewill manufacture a back-up copy from allthe saves we have so far made.r 1 Thomas Eberle, SUC 1 This would be easy to do if making a cableup, the big advantage being that with bothdrives set as drive 1, you dont have tofiddle about with the jumpers , and ifyour drive(s) already had leads, you couldfit a socket instead of a plug and justplug one cable into the other! Somethingto think about eh? 1 This worked perfectly. Odd, since all Idid was give the SCREEN$ input a separatevariable. I assume that, for some reason,SCREEN$ cannot be used in certain types ofexpression. I don't know if this bugoccurs in 48k mode, but knowing Alan Sugar(not personally, mind!) I'd guess itdoesn't. 1 This service is to supply programs forusers of the "Z80" or compatable emulatorson the PC. Our proudest collection isGREMIN GAMES, over 30 games by GremlinGraphics, including all MONTY titles and'new' ones like Lotus Turbo Challenge. 1 This service has been temporarilly removeddue to one or two complaints from readersabout cheques being cashed, but no goodssent. Enquiry letters and calls have beenignored. 1 This routine will load the block of codeto address 3000, in ROM. The last byte ofthe block will be loaded to address EFFF,and it will either attempt to load theblock in again if there was an error, orit will wait till a key is pressedbefore saving out the block we need. 1 This person (should they actualy exist),requested photocopies of the proof we haveagainst Martyn Sherwood, and that we wouldbe reimbursed any costs involved. 1 This parity byte is a means of determiningwhether or not there was a loading erroras it is checked against the H registerafter all the other bytes have been loadedin - H is a result of adding each loadedbyte to it (it is initiallized to zero atthe start of the block) and when the DEregister pair reach zero, the parity byteis fetched off the tape and the value Hholds is loaded to the A register, whichin turn is XORed with L (which holds theparity byte) and the result should be zeroif there was not a loading error. 1 This mode is convenient if you wish touse COPY "A:*.*" TO "B:" or COPY "A:" TO"B:" on, say, a 3.5" disc, if that is whatyou have fitted to the 'B' drive connectorof the +3. 1 This list is the definitive guide to UK PDand should cover all tastes.F 1 This is what made the 8-bit home computer scene so memorable, you could buy a home computer, a Speccy, Amstrad or Commode, ersorry, Commodore, and that was it. 1 This is the main problem with Format in myopinion, too little content, not enoughquality. A paper based magazine for such asmall readership however loyal justdoesn't cut it anymore if the aim is tomake it financially viable. Is there anyproof for this observation. 1 This is definitely a well written game,the locations and text are well thoughtout which makes the game more involving.There is a definite mysterious atmospherewhich helps keep your attention. 1 This column will be shorter and unfunnier than usual <No change there then - ED> as the deadline for this issues column has been moved forward to NOW! AAA 1 This article has nothing to do with theSwedish group, even though to date theystill rank as one of my favourite bands,it is, in fact, concerned with discdrives and the +3. 1 Think yourselves lucky! I had to teachmyself all I know - there was no-one likeme around when I began learning, to givea guiding hand. 1 Thinger,Breakaway, Chequered Flag, Chess, CluedoCodename Mat, Confuzion, Cyrus is Chess,Daley Thompson Decathlon, Digger Dan,Exodus, Fighter Pilot, Flight Simulator,Haunted Hedges, Highway Encounter, HobbitHorace and the Spiders, Horizons tape,Make a Chip, Mr Freeze, Kentilla, Komplex,Matchpoint, Personal Banking System,Planet of Death, Roadtoad, Snooker, Spawnof evil, Star Trader, Super Cycle,Survival, Tarzan, Travel with Trashman,Ugh!, Vakyrie 17, Viper III, Vu Calc, VuFile, Zig Zag, Spectrum + user tape, abcliftoff, Countabout, 1 They've followed this by a PRINT AT 22,0;:LOAD "" CODE.8 1 These games are: Mercenary! Top game! I'dhave hours of fun flying about on Targ andI could pretend that I was actually tryingto escape from the island. <Let me getthis straight - you're stuck on an islandand you take a game where you're stuck ona planet? Ed> 1 Theres also more proof that he's beenmisleading people, which two neutralparties can vouch for.j 1 There's no danger of things getting out ofhand as nothing of importance can beloaded over even if you let the tape runright till the end. 1 There's nothing to prevent it beingarranged as follows (and disposing of thebrackets in the process):-n 1 There you go! C000 bytes to be loaded toaddress 4000.7 1 There you are! The line number is correct,but the number of bytes for the line isFFOO - that's the anti-merge mod.!v 1 There is still a fair amount of magazinecoverage, although the majority iscombined with the SAM.j 1 There is not that much text to read inthis game. The room descriptions are shortas are the responses. This can be usefulas it is easy to see what objects must beinteracted with. 1 There is no need to alter any of the callsas a return to your loader will be madefrom the routines in the ROM - if you canput two and two together, you will realizeyour loader doesn't need to include thetwo routines in the ROM loader namedLD-EDGE-1 and LD-EDGE-2. 1 There is also an additional hidden byte inall blocks, which again isn't normallyloaded (more of this later) and this iscalled the parity byte and is the lastbyte of the block. 1 There are just a few programs I wouldlike, if you could oblige please Andy,I've listed them at the end of thisletter. 1 There are much more things to mentionabout this program, but believe me, it isthe best assembler ever programmed. Itknows all known and unknown instructions,such as XOR HX or INC LY... PROMETHEUScomes on tape with 48k and 128k versions,upgrades, some examples and Englishinstructions. 1 There have been many attempts bylinguistic programmers to write languageconvertors which translate not only thewords but also the grammar and allrecognised idioms. However, due to thehuge number of words and phrases in anylanguage, there has been little success asyet, as can be illustrated by this story.After hours of work on an English toRussian language program, it was run andgiven the phrase "Out of sight, out ofmind". The problem arose when the Russianwas translated back - all the computercould come up with was "Blind idiot"! 1 Theo Develegas 1 Then after I'd gotten fed up with LastNinja and Mercenary, I would play R-Type!This is another good game I have, whichinvolves mindlessly flying about andblowing things up! I like this sort ofgame, as it doesn't involve any effort toplay! You just fly about the screen, ehm,blowing things up!! 1 Then again, I doubt if anyone wouldprosecute you for producing a back-up copyof an original package you own for youruse alone. 1 Their catalogue contains thousands oftitles, all at very low prices. Besidesnew titles, he can also get some classicstoo. Theres even provision for +3,Microdrive, Opus and +D programs. For acatalogue, send an IRC. Also, seeelsewhere in this issue for moreinformation. 1 The way to do this is quite straight -forward. All you need do is push A ontothe stack and then use this register totest the IX pair. If IX is the same valueas when the loader was entered, then it isreasonable to assume the return wasbrought about by the A register notcontaining the correct flag reference andnot a load error - it is very unusual forthe first byte of a block to cause aloading error if the flag byte wascorrect. 1 The way Mr Sherwood suggests, he wouldmake Spectrum PD the same.D 1 The variables in all the switched pagesare identical and the first of these isthe start address of a table of two bytepointers for the response and processtables - this variable always points tothe response table as response is process0 - the number of these two byte pointerswill total the greatest numbered processtable used in the adventure, plus one,allowing for response (process 0). 1 The variable area starts at 9DCC and from experience, I'd say that what's there isa FOR variable loop (wonder what deleted lines made use of that - wonder why aCLEAR wasn't done to get rid of thevariables?). 1 The value A contains can be any numberfrom 0 to FF. However, A must always matchthe flag byte of the saved block from'save bytes' at address 04C2 - I willcover this routine at a later date. 1 The subject of cash is also questionable.Surely a fully registered business wouldnot be able to hand out free software,beacuse of their financial committments.The fact he states that hobbyists or theunemployed need to make customers pay infull suggests that Mr Sherwood is in itfor a little money on the side. 1 The screen pic after this text shows abasic mod for ensuring the 'B' driveis the default drive at switch on of the+3. 1 The routine you write should incorporate asimilar piece of code to the demo job afew pages ago. This is purely to do awaywith the delay SA/LD-RET takes before areturn is made to your routine. 1 The reason for this was because: 1 The question is WHY did he not mention theBETRAYED PROGRAMMERS and UNHAPPY CUSTOMERScatgories? The answer is because if hedid, a number of the names listed wouldhave been able to answer yes to one ofthem! Nice trick, but it didn't work! 1 The program here has found the phrase "IAM..." and merely tacks "WHAT MAKES YOUTHINK THAT" onto the beginning and changesit to the response for "I AM" which is"YOU ARE". 1 The problem with this sort of program isthat it is very limited - you couldn'treally use it as a psychiatrist, and itwould make a boring friend for anyone butJohn Major! Also, if you enter the samething twice, you will invariably get thesame reply or one which is very similar(if it picks random replies relating toyour key word). 1 The principle here, is that by including"1" inside an EXISTING VAL, we use onebyte less than a separate SGN PI wouldtake. (Similar comments apply to NOT PI,INT PI, and so on.) 1 The power connector at the back of thedrive has four pins with a locating tonguethat locks the plug into place , to removethe plug you need to gently lever thetongue away to release the plug as youpull it off. If you (like I did) need tofit a new one , then the power connectionsare as follows :- 1 The plug I got was in three pieces thatsnap together (can be a little sod to takeback apart, but it can be done!) - mindyou don't snap it together untill you aresure you have the cable and plugorientated correctly. If you lay thecentre bar on its back you will see thatit has grooves to locate the cable andholes to locate the self cuttingconnectors on the plug body. 1 The playing area is fairly large and evenhas the odd maze or two. Some locationdescriptions are long and rich with detailwhile others are fairly sparse. Even withthis the game still lacks atmosphere. Theobstacles are well thought out and ittakes time to work out some of thetrickier ones. But to me the game doesn'treally have any lasting appeal. If youlike making maps then you'll probablyenjoy this game but overall I find itpretty average. 1 The parity byte will also have been loadedand the IX pair will point to the nextaddress to where it was loaded to.v 1 The other sort of general knowledge, forwhich the computer's no doubt vast memorybanks would have to be constantly updated,is current affairs. If the questionerasked "How many numbers do you choose forthe UK National Lottery?" or "Who won theFA Cup last year?", the computer wouldhave to know the facts - these thingscannot be deduced by logic alone! Betterstill, you could ask "Who won theEurovision Song Contest in 1328?", knowingdamn well there wasn't one! The poorcomputer probably wouldn't know what theSong Contest was, and would probably givesome guessed answer like "Norway", perhapsa bit of a giveaway! 1 The only thing that seems not quite rightis that BOTH drive motors spin for everydisc operation, is this unavoidable?Anybody help me out on this one please?<Miles covered this previously, see a backissue. Ed> 1 The only problem we have now is if themachine is cleared to the address 23935,in any basic loader, no matter how frugalyou care to be, there won't be enough freespace for more than just a couple ofcommands, let alone lines! Therefore, weare going to have to think deviously andclear the machine to 65367, the defaultvalue at switch on, which if you remember,the old stack is still at that address inthe code of the game - you've got to be onthe ball all of the time in this hackinglark! 1 The only other test left is to load thegame in from the back-up copy we made, tosee if the machine being cleared to thewrong address has any adverse effect. 1 The next game would be Last Ninja 2 Remix.Then I cold run about beating people upand pretend they were the people who putme on the island! 1 The next bug in my growing list is onewhich me old mate Miles Kinloch informedme about. It doesn't quite hold with mytheme because it's machine code relatedand not BASIC, but it only occurs on the128k 1 The next address on the stack is 1B76 andit is the return address to be made to inthe 48K ROM ('STATEMENT-RET' SUBROUTINE)after the save routine finished saving outthe block of code. 1 The new FOUNTAIN PD address will be asfollows:2 1 The names Sherwood 'forgot' to add to thelist:/ 1 The name Amstrad is an acronym of AlanMichael Sugar TRADing (he had to get hisname in!), but as he no longer supportshis 8-bit machines, I think the Amstradclubs (if they exist!) should rename theircomputers. How about Amsiab - Alan MichaelSugar is a b... sorry, it's a family magisn't it?! 1 The moral here is, is if you are not sureof the results you are getting then doublecheck by calling the loader with thevalues you obtained by the above method.If they are correct you will only see acarry returned by the loader. 1 The main use being that the IX pair can bemonitored and altered at will without theloading process being interrupted.v 1 The main purpose of this article, then, isto examine the use of VAL in compoundexpressions; an area which frequentlyoffers scope for greater economy, butwhich many programmers seem to overlook. 1 The list of people is reprinted. Besideeach name you will see a letter. Thisdenotes why they have been involed.w 1 The list goes on and on. What would happenif you repeatedly asked the same question?At best, the computer would keep saying"Don't repeat yourself" - at worst, itwould repeat its answer over and overagain! 1 The last game I would take, will have tobe Myth. This is by far, the best game onSpeccy that I've played. (Except forMercenary of course!) Myth is a funkygame, and I would spend many hours junpingabout, destroying excellently animatedskeletons and Vikings and things. 1 The improved speed and performance that Windows 95 is supposed to offer is notP 1 The game's plot is that you control twoagents whose mission is to recover acrystal from the planet of Marego. Thecrystal was brought to Marego by aninvading army from another planet. 1 The game must be loaded in either USR0 OR48K mode.3 1 The game itself is involving but it can bea bit off putting when you are stuck onsome of the harder problems. The text iswell written and the humour reallybrightens up the game. 1 The game begins with you sitting in yourbedroom after being wakened up by strangelights and voices. On closer inspectionyou discover a strange cloud outside yourfront door. You soon find out that JackFrost has messed up all the weather in theweather city of cloud 99. It is up to youto set the weather back the way it shouldbe. 1 The flag byte of any save made by theroutine at 04C2 can be determined byloading the A register with zero, the DEpair with a number greater than zero, theIX pair with an address of your choosing,setting the carry flag and then calling'load bytes'. 1 The first save is the screen and that isat address 8000. So do a SAVE "(NAME)"CODE 32768, 6912 to save the screen,followed by SAVE "(NAME)" CODE 40320,8832, which is the code of the game up toaddress BFFF that we loaded in - we don'tneed the basic as we know where themachine was cleared to. 1 The first problem I had was obtaining adrive ,the local computer shops had plentyof HD 3.5" drives , but no DD (1 meg)drives, and when I explained what I wantedit for nearly got frozen out of the shop !(WE ONLY DEAL WITH IBM COMPATIBLES -- SIR!what you want is obsolete, we would haveto fit it ourselves SIR - but that sort ofthing is too expensive even i we couldstill obtain them - How about a PROPER(IBM compatible) system? 1 The first part would detail setting up themap objects and moving a round as well asmanipulating objects (ooer missus) andprogress from there. 1 The first method uses three VALs; thesecond, only one, and is therefore sixbytes shorter. In other words, if insteadof VALling each number separately, weenclose the WHOLE EXPRESSION in a SINGLEVAL, this is less wasteful. (128K usersbeware: the 128K Editor changes any tokenswithin quotes to the individual lettersthat comprise them, so always use 48K modeto enter or edit such statements.) 1 The end of the line is at address 9DCB, ifyou loaded the basic to 9CCB.G 1 The connecting cable, if you open the caseof your existing drive, will probableyhave an identical plug fitted to each end,look at the cable carefuly, one edge maybe marked with a coloured stripe -this isuseful to make sure you have the plugs theright way round when you plug it into thedisc drive. 1 The column was written in just a day andin my rush to get it to Andy before thedeadline, perhaps I did not allow myselfenough time to check for errors andspelling mistakes. 1 The circuit diagrams shown includes allthe components to connect the light gun tothe Speccy. However, the light sensor (MEL12) needs to only see a small viewotherwise it would detect unwanted lightsources. This is why a Dirty Harry typebarrel is needed. A hollow plastic tubemeasuring 25cm long and 15mm diameterwould be ideal, allowing the light sensorto be enclosed at one end (fig3). In theSLR there was also a convex lens. By usingthis lens it was possible to make the gunmore accurate and increase it's range. Alens of this type would be almostimpossible to obtain, so we need to relyon the plastic tube instead. 1 The cheapest CP/M library ever seen.$ 1 The catalogue was larger and the excellentAlchNews was always informative andentertaining.a 1 The article was written by Paul Howard, along with another article about theN 1 The answer to that is a simple, NO, I'mnot!. 1 The answer is quite simple because, again,the block of code will not be loaded toit's intended address but to somewhereelse. 1 The United Minds. 1 The United Minds Team 1 The Turing Test seems the best measure ofAI, and although it is harsh and will notbe passed for years, if at all, artificialintelligence is an area in which we havelittle skill. Critics of the Test say thatphysical skill should be involved, egplaying a game of catch or hitting atarget, but how could this be done so thatyou could see the ball/target but not theopponent?! I can't imagine the computerbeing put in a suit of armour to write thealphabet in handwriting (would all its A'sbe exactly the same?) or to play a game oftennis, but who knows? 1 The Spectrum is generally regarded as aneight-colour machine, but using the righttechniques, many more colours can beachieved. Some would call it cheating, butby making patterns and giving them ink andpaper colours, lots of subtle shades canbe created, and rather than blue, red andyellow, users of the humble Speccy cantalk of vermilion, ecru and aquamarine andmake 16-million-colour PC owners jealous!(The PCs have 16 million colours, not theowners!). <16.7 actually. Ed> 1 The STEP -1 ensures that the numbers goDOWN in steps of one - but what if youleave it out altogether? As expected, theloop is ignored. What actually happens isthat the BASIC interpreter finds a loopwithout a negative STEP and in which thestart value is higher than the end one. Ittherefore skips the loop, but this can dounusual things. Try this (be careful, itresets the computer!): 1 The Rectory 1 The Holidays are definitely here, and the weather has been HOT HOT HOT!, so I read with interest that a number of AN writers were going on holiday. 1 The Editor. 1 The DE pair are used as a counter for howmany bytes there are in the data block -decremented after every loaded byte.x 1 The CARRY flag is used to determine if theroutine is to be used for loading orverifying.^ 1 The A register is the flag byte of thedata block - this flag byte is notactually loaded. It is the first byte ofthe block and it is compared to thereference flag byte A contained when theroutine was called. 1 The 80 byte marker of the expand tokensdictionary for compressed text is ataddress (944C)+1. The last letter of eachtoken has bit 7 set - while I'm on thesubject, it should be remembered that allother 1 The 'load bytes' routine in the ROM can bere-located to pretty well anywhere youchoose to put it in RAM. It only requiressome minor modifications to the code forit to run quite happily, either incontended or uncontended memory - I don'tcare what you have read elsewhere aboutthe timings being upset in a loadersituated in contended memory. I make therules up here ... if I say something willwork, then it will do! 1 The 'B' drive becomes the default driveand the 'A' drive is not mapped in (noconnection to pin 23).j 1 The 'B' drive becomes the default drive'A'. The 'A' drive becomes the 'B' drive.T 1 The 'A' drive is the default drive and the'B' drive is mapped in as such (normal).R 1 The 'A' drive is the default drive and the'B' drive is not mapped in as thereis no connection to pin 23 of itsdrive (even if it is fitted and poweredup). 1 The value of the IX pair determinesthe start address of where any blockto be loaded begins. The pair areincremented after every byte loaded. 1 The two agents you control are exactoppostites. One is the intellectual typewhile the other is strong but illiterate.The first thing to do is to help theagents meet up as they won't get very faron their own. 1 The subsequent verb/noun entry followsafter the previous condacts pointer, whichin turn is succeeded by the next condactpointer, and so on and so on until theterminal marker ( 1 The program, anyway, will define asgraphic character A a rather nice patternwhich, on a TV set, looks like a weirdpinkish-brown, but, on a monitor, isrevealed as a pattern of little dots orPIXELS. 1 The main part of any file begins ataddress 9300 and occupies memory in pages2 and 0.\ 1 The game plays fairly well really,featuring a large playing area, goodvocbulary, well thought out problems andatmospheric text. It features a good rangeof different locations which help holdyour intrest in the game. In fact once youget into this game it's hard just toleave. 1 The first op code instruction is F3(disable interrupts) so we can safely callthis address from basic!l 1 The best multi-computer magazine since"Your Computer", some 13 years ago! Manyhave tried and failed by 8BIT is a surewinner. Coverage is between Commodore, PCWand Spectrum, with more emphasis on thelatter. 1 The "A" in line 30 is the graphiccharacter, not the letter. Assuming thisworks, you'll see a rather nice effectwhich the more sentimental of you may wishto save for future use. There's oneproblem with this method of "new colours",however - due to ink and paper coloursfilling up the whole of any charactersquare to which they are applied, it wouldseem that only squares can be produced.What if you wanted an orange triangle, forexample? 1 The questioner is allowed to askabsolutely any question to try to fool thecomputer into giving a mechanical answer.Questions invariably include "tricky ones"which a computer would have greatdifficulty in answering realistically.These can be split into seven groups: 1 The diagram I have drawn of themodified circuit board of the +3 is notexact because the relative positions ofthe connectors to one another is offset.However, it is correct in respect to thelayout and pin numbering as viewed fromthe reverse side of the board (the sideyou need to work on) of the +3. 1 That's where the game begins. Once youmanage to get into the castle you'll getlumbered with even more problems.The gameis not too hard if you read the textcarefully. It is important to examineeverything. Most obstacles can be ovecomewith a bit of common sense. 1 That's that, then. 1 That's a fair enough question whichdeserves answering.= 1 That is one method of determining the flagbyte a block, which although only requiresyou do it just the once, isn't reallysatisfactory and I will later show a setup for an auto flag byte determiningloading routine. 1 That about wraps up all I think I need totell you about 'load bytes'. If anythingelse comes to mind about it I will updateyou in a later column. 1 That concludes the list of the systemvariables to be found in page 2 and itshould be noted these are available at alltimes to PAW, regardless whichever of thefive usable pages are switched in at thetop end of memory. 1 Thanks to: Albert Harper 1 Thanks for your thousands of letters andtelephone calls of@ 1 Thanks for the great service, 1 Thanks for sending the other programs -Piano is cute!, are you the Andrew Davisthat wrote it? It seems to like to runbest from line 28! 1 Thank you for your letter dated 2/8/95. Iwill have one more try to resolve thematter regarding 'free' software (EVEN MrBrenchley wasn't successful despite hisyears of experience & knowledge!), then ifyou still prefer your view on the subject- so be it. 1 Tel: 01952 462135 1 Tel: 01625 617262 1 Tel: 01494 871319 1 Tel: 01353 777006 1 Tape & Disk magazines 1 Take, for instance:- 1 Take, for example, the statement:-" 1 TRADING POST. A mega big issue,! 1 TO FIT THE PLUGS ONTO THE CABLE 1 THORNTON CLEVELEYS, 1 THERE ARE 'BLU-TAC STAINS' ON THEM" 1 THE THING MAGAZINE 1 THE SECRET OF LITTLE HODCOME - This is oneof my favourite adventure games.It couldjust be the plot that appeals to me but Istill find this to be a good, well writtengame. 1 THE ROY BENSON SELF-INTEREST 1 THE PRICE OF ONE ! 1 THE MISTAKES: 1 THE LAWNMOWER MAN 1 THE LANGUAGE BARRIER 1 THE LABOURS OF HERCULES - This is quite anold game and it shows. Although there isnothing especially wrong with it, itdoesn't really rise above average. 1 THE INTERNET - OR IS IT? 1 THE HALL OF SHAME 1 THE FABULOUS BAKER BOYS 1 THE EMPIRE STRIKES BACK (DOMARK GAME)% 1 THE EIGHT COLOUR COMPUTER 1 THE ADVENTURE WORKSHOP 1 THE DOMES OF SHA - Ah, yes. Thetraditional fantasy adventure game, everycompilation should have at least one.Fortunately this one is actually quitegood. 1 TECHNICAL SECTION 1 TASMAN, creators of the excellent TASWORDwordprocessors still sell their three besttitles.[ 1 TASMAN SOFTWARE 1 TAPE / DISC MAGAZINES 1 TANGO & MAGIC DICE is a small compilationof two strategic games . Both getting topratings in reviews of ZAT, Spectrum UK orchic Computer Club. In Tango you have tohelp your friend finding his home, but hecan only walk one time over the squares tohis home. MAGIC DICE is another TETRISclone, this time with cubes. 1 T.A.W. supply adventure games for a widevariety of computers, including CP/M andthe Spectrum. Most software is writtenwith PAW, GAC or QUILL and can be suppliedon tape or disk. The 22 page A4Spectrum catalogue goes into great detailof all their available titles, giving awell written scenario, game type, partsand prices. This catalogue details seven128k adventures and over 64 1 Sweevmow's World - Collect objects to mowdown the mad robots!> 1 Sutton-In-The-Isle 1 Suppose you have no idea how many bytesare in a block you want to load in.M 1 Suppose you have a block of code, as inthe straight through type of loader, whichis C000 bytes long, it is difficult if notimpossible to find the space to put itall. 1 Supplier of ZX Microdrives,! 1 Sub-Editor: 1 Str M. Kogalniceanu 1 Stockton-on-Tees, 1 Stefan Ballerstaller U 1 Stefan Ballerstaller 1 Star Micronics 1 Staffs. ST3 5BH 1 Staff Writers 1 South Wales 1 Sorry! But if you had let me finish thesentence, I would have added:-I 1 Sorry for all the work I've set you, butyou will undoubtebly find what I have toldyou of great use as a hacking aid.v 1 Something Rather Strange 1 Some of the above are pushing it a bit,but they look good in games nonetheless.(Another good UDG for shading is one whichhas BIN 10101010 all the way down likethin bars). Now, there are eight coloursas we know, but by using the BRIGHTcommand (except on certain monitors whichdon't show any difference) another eightcan be produced, 1 Some five years before the Magnum, therewas another offering for the avid Speccyshootist. It was called the STACK LIGHTRIFLE, and arguably the worst light gunever made. Never the less, most ownerswere pleasantly surprised when they openedthe box for the first time. Not only wasthere a pistol, but a wood effect stockextension, telescopic sights, and a barrelDirt Harry would have been proud of! 1 Solomon's Key, Rick Dangerous 2, Renegade3., 1 Software companies wrote software that& 1 Softsell is the last remamining Spectrumsoftware hire library.A 1 So, with this in mind, we can determinewhat the letters of each file define andwhich saves are paired together.t 1 So, when the DOS selects the 'A' drive,pin 23 of that drive is taken low. If the'B' drive is selected then pin 23 of itsdrive is taken low. 1 So, what did he do? He comprised a letter,supposedly to the whole list of people inthe "Hall of Shame". It went like this:{ 1 So, the pointer for the process 1 pointerwould be the address held at (FFD9)+2,process 2 (FFD9)+4 and so on - the moreastute of you will realize you double thenumber of the table you wish to look atand add that to the address held in FFD9to arrive at it's pointer address. 1 So, that means because he hasn't writtento certain people, he knows he is guiltyof the "crimes" he had caused with them!Talk about putting your foot in it! 1 So, settle back for a rather intense andprolonged tutorial. Fear not, I willdemonstrate all I promised to show youwithin this issue ... eventually!!! 1 So, now direct your attention to addressA167 (remember we've just loaded thecode 1000 lower in memory than it normallyresides at). 1 So, all I have to do now is to clear 32767and input LOAD"" CODE 32768 and wait acouple of minutes till I think enough datahas been loaded in. 1 So, Sherwood - going to print that in yourmagazine and show your readers what aliar and hipocrite you really are?!w 1 So, AlchNews continues, with more helpfrom some readers who have become verygood friends. However, I would like to domore writing inthe Spectrum field andit may be nice to see a new editor incharge. All contributions would go to themand it could be mastered and distributedby them, or by us as normal. The idealcandidate must be knowledgable of allwordprocessors used on the Spectrum andtextfile converters, plus a wide range ofmachines is probably needed, +D and +3(twin drive) essential. But, I'll leavethe details to anyone who requests furtherinformation. 1 So, why has he pestered? He got nosympathy from Brian Gaff who telephoned meimmediately to ask what he was up to. WhenI explained that I had ended the businessBEFORE Sherwood printed and sent theletters, it was obvious he was doing it tocontinue the problem. Brian is rightlyignoring his letter. He wanted to remainneutral. We honoured that. Sherwood doesso by pestering him AGAIN! 1 So, the easiest way to calculate thelength of the block is to push IX onto thestack and pop HL, followed by a decrementHL, to compensate for the parity bytehaving been loaded and the IX pair beingincremented once more than it should havebeen. 1 So think yourselves very fortunate, stopmoaning and groaning, sit up and takenotice for I will describe this to youonly once! 1 So much for that, then. Nothing more I canthink of to make use of the 'load bytes'in the ROM ...b 1 So having proved the flag byte in A wasincorrect, you then pop A off the stack(to balance it) and then load thisregister with the L register (this holdsthe actual flag byte) and then pokeagain the same address you poked with theA register just before you called theloader (again, so you know what the flagbyte of the block is later). 1 So having moved the loader to RAM, deletethe four bytes which push the SA/LD-RETaddress onto the stack and then the onlyother mod you need do for the loader tooperate is to change the only JUMP addressthere is in the loader ... In the ROM,this is at address 05D5. You will have tore-write the jump address in your loaderto the relevant place within it. 1 So after I'd be bored from R-Type, I wouldhave Arkanoid 2! Yep, I also like thatsort of Bats'N'Balls clone game, where allyou do, is control a bat to hit a ballabout the place! Actually, this type ofgame is not really amazing, but I find itreally good to play. 1 So here's where I bring on anotherSpectrum so as to hack ZOOT and writeabout what I'm doing at the same time.z 1 So consider yourself well and trulywarned!1 1 So Feedback please. Remember, althoughadventues created in Basic are morelimited in many ways they can be just asinteresting as any M/coded versions withthe added attraction that you know exactlyhow it all works together. 1 Sintech is possibly the world leader insupplying old and new Spectrum programs.All old titles are in stock and some newones are exclusively produced for Sintechby Alternative Software. 1 Silviu Stroie, RAMTOP magazine 1 Shropshire 1 Should the page contain any messages, thefirst byte will hold the first messagenumber to be found in that page.t 1 Sheepsoft PD 1 Set=LOAD. Reset=VERIFY. 1 Sergeant Seymower - Catch all thecriminals in the garden!B 1 Send blank disk and SAE for catalogue.Thousands of titles, with many differentemulators.^ 1 Send an SAE for their comprehensive A5catalogue dealing with the Amiga, Amstrad,Atari, Commodore, PC and Spectrum. Lots ofSpectrum hardware and spares available atthe lowest prices. 1 Selanswei 25 1 See you on the 18th! Please send a SAE anda blank 3.5" +D disc or a cassette if youalso want the free Library mag (thisincludes the FONT LIBRARY in graphic formso you can see what fonts we actually haveon offer!) 1 See you in a few minutes if everythinggoes off okay, or three months time if itdoesn't!\ 1 See SPECTRUM PROFI CLUB 1 Secondly, there is the fact he HAS NOTWRITTEN to some of the names on the list.Not surprisingly these people are who hehas had the most trouble with, and in thepast year, such as the United Minds, LloydGarland, Albert Harper, Miles Kinloch,Theo Develegas! 1 Save this basic to the tape, notforgetting to make line 10 the auto-runline.Y 1 SWITCHING THE DRIVES AS DRIVE 1 SWINDLER SHERWOOD'S 1 SUTTON IN ASHFIELD 1 SUPER PLANNER, TRANSFORM HISTOGRAM, MICROLSPREADSHEET,6 1 SUC-CESSION 1 SUBLIMINAL EXTACY - INCLUDES S.CLASSIC& 1 STUDIO CORNER 1 STOKE ON TRENT 1 STAR USERS CLUB: No change. 1 SPECTRUM to get to 48 mode (thats a newone). 1 SPECTRUM PROFI CLUB 1 SPECTRUM PD SHOULD *STILL* 1 SPECIAL REASONS 1 SOME DRIVES DO NOT HAVE THE LOCATING NOTCHFOR THE PLUG, OR COULD EVEN HAVE THE PINSUPSIDE DOWN TO ONES IN THE DRIVE YOU MIGHTALREADY HAVE. 1 SOFTWARE SERVICES 1 SOFTWARE HELP: The +D, +3 and MD/Opusutility collections will stillN 1 SOFT OPTIONS 1 SO FAR SO GOOD! That should have the +Dlinked to two drives, now there is justthe power supplies and switching thedrives to sort out, together with casingthe drives. 1 SJS2 AMSTRAD JOYSTICK (Seems to prefer& 1 SINCLAIR GEBRUIKERSGROUP GRONINGEN / ASSENJohan Koning6 1 SINCLAIR EXPRESS 1 SINCLAIR COMPUTERCLUB BENELUX 1 SIMPLE DIY LIGHTGUN 1 SHEEPSOFT PD 1 S.C. sells a wide range of Spectrum andSAm software, including an excellentwordprocessor,b 1 Roy has explained that he WAS an UnhappyCustomer, therefore his mention in theHall of Shame was a valid point, and hewill be making a report in AlchNews abouthow he wishes to remain neutral in thematter, but also stands by the article hewrote for AlchNews 10C complaining aboutthe poor quality software he ordered. 1 Route De Bel Air 1 Ronald Raaijen 1 Romantic Robot 1 Roger G41DE 1 Roelof Koning, SGG 1 Robert Skene & 1 Robert Skene, Joyce Cook, Roy Benson,Bradby Boys Club, Cattell, Chic ComputerClub, Alec Carswell, Ben Douglas, ThomasEberle, Craig Elder, Brian Gaff, BarbaraGibb, Lloyd Garland, Matt Beal, MarkHarris, Albert Harper, Johan Koning, MilesKinloch, Extacy-3, David Ledbury, PatrickMorriss, Marcus Prichard, Darren Randle,Garry Rowland, Michael Meyer, JamesWaddington, Theo Develegas." 1 Right, then. Here's where it begins to getcomplicated, so hang on to your hats!O 1 Right, that should do it for now - more"Miscellaneous Characters" next month.<Yes, I found it very interesting - Ed>.<<Oi - I didn't say that. Ed>> 1 Right, excuse me while I merge the basicto see if it has been tampered with ornot. I doubt very much it has as there'sreally no need to do so. 1 Right! I'm off to bed for a good, longsleep. It's now well into the 8th of Juneand I've been hard at this column allof yesterday and part of today! 1 Right! I'll make this as simple as I canfor you.2 1 Right thats enougth rambling from me fornow. Hope to see you in a future issueP 1 Richard Wilson 1 Richard Main. 1 Richard Coles 1 Realistically, most businesses are using 286/386 & in some cases 486 PCs, butN 1 Ray's Plus 3 Bit 1 RUN (to reset the system variables) then PRINT USR 233259 1 ROY BENSON, 1 ROBOCOP 2, LARGE poster, about 7-8ft I& 1 RETARDED CREATURES AND CAVERNS - Probablythe hardest game on the tape this one butalso one of the most enjoyable.s 1 RESTORE <= 5 OR % ., THEN * /d AT p= ROVER ^ ${ OR. ? PRINT OPEN # : j @ R LOADB! w FORMAT.` 1 REPLACE IT ! FIT TWO FOR 1 RBS-IS, then the address is as follows,' 1 RATHERNEGATIVE. 1 RANDOMIZE USR 23354 (the same restictionsas the +2)4 1 Quick P.S, Hello to all Speccy people! TheEd, L.a., Bogie, Vision, Kizzy, Agent-X,Pandagirl, FudgePacker, Demon Hacker, DaGangster, Dok and Psi-Co. 1 QL's,Spectrums, cartridges, keyboard membranes,disk drives, monitors and the Z88. Flyersusually go out with all letters toAlchemist Research, but send an SAE to theabove address for the latest catalogue &deals. 1 Prof. D.H. White PhD 1 Producing games for this unit is farlyeasy. Just make sure that the backgroundand objects are in dark colours. When itis required to shoot, let the whole screenappear white or inverse for the shortestof time needed to press the switch. 1 Press record and play and save just theheader of this save onto the tape.L 1 Powerprint is a program I've been tryingto get to grips with , the Helpfiles arebrilliant . The Tastutor and Star userssection are very helpful, even though Idon't have a Star printer there has been alot of generaly useful information aboutTas and printers. 1 Plus two C64's, five data recorders, Musicmaker hardware and software, lightgun and30 games.] 1 Please make cheques/PO out to D.Morris,please note that I cannot answer anythingthat arrives after the 30th untilChristmas - I'm going to Marburg Uni inGermany and will be totally Speccy less!!!- You have been warned 1 Please find on the enclosed discthe files "DRIVING 2" and "SNAPFIX" . Thestory of my drives was written like thatbecause I don't feel justified in writinga high-tec screed that would 1 Please add 12.00 DM (`5.58) per order forpostage, insurance and bank costs.L 1 Pleasant View 1 Place the cable on this bar, make sure youkeep it at right angles!, carefully andfirmly push the main plug body into place, fold the cable over the bar and fit thelocking strip. 1 Pin 23 is the DRIVE SELECT pin and is theonly connection not common to both drives.If either of these pins is disconnectedfrom a drive then that drive cannot beselected and therefore it will not bemapped in at switch on (this only works ifan actual drive is fitted, powered up andnot faulty). 1 Phil Glaves 1 Peter Weller in Robo outfit, standing in astudio. Not a scene from film.H 1 Peter Beardwood 1 Permanent PAPER 0, immediately followed bythe five byte number form (correct - nomore embedded colour items), then aseparator, a CLS, another separator andthen they poke DEFINE SIZE with 0 - so youcan't merge the basic and it'll crash outif you press break! 1 Perhaps , on a lighter note Mr. GaryRowland's programs "MR. GRUMPY" and"AUTOMUSE" could be adapted , using allthose favourite phrases , to carry thesaga on to the 25th. aniversary edition ofAlchnews! (Argh! No! Please don't cancelmy subscription!) 1 Pentium, other than lining INTELs! 1 Pentium (64 bit) specific software" 1 Pear Tree Cottage 1 Paul wannabe! <HELP! Ed> 1 Paul made the point that the programmers were pretty good, because they couldN 1 Paul Newman 1 Paul Fairman 1 Patrick Morris 1 Part of page 0 is reserved as it is aswitchable page and it has to contain itsown variables to indicate what iscontained within it, as does all the otherpages which can be switched into the topend of memory from address C000 upwards. 1 Paper magazines 1 Pairings : Page(s) : 1 PRISM PD - WHY WE SHOULD BE GRATEFUL!% 1 PRINT USR 4867 1 POWER SUPPLIES 1 PLUS D PATTERNS! 1 PLEASE REMEMBER POSTERS HAVE BEEN USED, SO* 1 PETER DEANE would like a +D or Disciplefor his Spectrum +2.> 1 PD and Software services 1 PD LIBRARIES & 1 PCW+ Magazine 1 PC? Tough! But you can improve 1 PC, CP/M, PCW and CPC support 1 PC, CP/M, CPC, PCW support 1 PAPER MAGAZINES 1 P.S Bristol and Avon contacts more thanwelcome. Work to keep the speccy Alive!Q 1 P.M. Reynolds 1 P.A.W. SYSTEM VARIABLES 1 Overall this is a very good game, althoughI wouldn't recommend to beginners.L 1 Overall I would say DOMES OF SHA is a goodaddition to the compilation. It is a goodgame and I certainly enjoyed it.t 1 Overall I think that Cloud 99 is a goodgame with several neat touches whichimprove the gameplay greatly.q 1 Over 100 games, software on tapes, disksand microdrive cartridges for all abovemachines. Also availablel 1 Our free software service was NEVERabused. In fact, most people weretypically British and paid for them. Itwas upto me to give refunds on theirorders! Also, the new MDL, Fountain PD andIPD libraries are also going to be givingfree titles with EVERY order, so it can'tbe that silly if three other services aregoing to continue. They are also going tobe charging 10p per title and only 5p perfont! 1 Other variables can be set up from thebasic we use to load the code in later, ifnecessary.^ 1 Other 8-bit computer names included ColourGenie, Superbrain (I like that one!),Tandy (probably someone's name) and thegood old ZX80 1 Orson Presents 1 Original Programming: Dominic Morris$ 1 One way to 'VAL' it, would be as follows:-* 1 One way of tackling this, would be tochange it to either:-? 1 One thing that came to mind shortly afterI did all that work is, is that it shouldbe possible to alter a database from anExtern routine in an actual runningadventure to make it really difficult tosolve because those who own a copy of PAWwouldn't see the complete file should theyload it in to inspect what it held. 1 One problem that dealers have with peoplelike me is that they sell a piece of newequiptment, only to have it returned forrefund, as being faulty, or unsuitable,after being damaged by being wronglyfitted ,connected or having incorrectvoltages applied etc. These reservations Ican sympathise with, and as I was preparedto carry the can for my own blunderings(as long as the drive was known to besuitable) the deal was done and I got anuncased 1 meg 3.5" DSDD drive for about`30 (+p&p) ! 1 One of the first things 'load bytes' doesis to push the address of the SAVE/LOADRETURN SUBROUTINE, at address 053F, ontothe stack - this routine resets the bordercolour back to the value held in thesystem variable BORDER COLOUR (5C48),checks to see if the BREAK key is beingpress, enables the interrupts, disabled by'load bytes', and then either returns tothe calling routine or jumps to an errorhandling routine if the BREAK key wasbeing pressed. 1 One of the best CP/M libraries in thecountry. Most of the titles will work onCP/M for the +3.d 1 One final bit. I am in the process ordoing a BASIC Adventure Creator for PD butI am also planning to do the whole thingas a series of articles if Andy will letme in future issues so that anyone canwrite an adventure game without the likesof Quill,PAW or GAC. 1 One of the drawbacks about the VALfunction, is that it's fairly slow, andshould therefore be avoided, if possible,in sections of a program where speed isimportant. Examples might be a loop with alarge number of iterations (where thecumulative effect could be considerable);or a keypress routine, where a dilatoryresponse would be undesirable... 1 Once the header is on the tape, press thestop button on the tape deck and break outof the save by pressing the break key.z 1 Once again, I'm really sorry to announcethese changes, but if they were not made,either standards would drop or I would diefrom exhaustion! 1 On the other hand you may want to putthese control codes in to spruce up yourtext in your own programs which you can'tdo in 128 k mode or you may be a deviousmiscreant who wants to hide your listingsfrom prying eyes. Be warned though. Thissort of thing is no protection against thelikes of GC (remember him from earlier? Bythe way GC; Hows the FD-1 I brought up andtell the lonies on the 3 wheeler to keepout of my way ) 1 On the down side I did have a problem withthe vocabulary. In one location you arerequired to WAIT but when you try typingit anywhere else you are simply told youcan't. So I assumed that this commandwasn't available in this game. 1 On the +3 Then use 1 On return from the loader, if the carry isreset, the zero flag is set and A isnon-zero there was a loading error if DEis not zero. 1 Old Kilpatrick 1 Okay. No more to do but to have a look atthe header for the block of code - if youintend to do this, using the small loaderfrom the last column, then put a C9 (RET)just after the 30F1 the first time 'loadbytes' is called or the block will beloaded as well! 1 Okay. Let's see what can be done in theway of constructing and auto flag byte andlength of block sorter outer using the'load bytes' routine and a little m/c,which you will have to write foryourselves ... You're not going to learntoo much if I keep doing all the work foryou. 1 Okay,then! Where do we go from here.$ 1 Okay, then, with all that out of the way.Am I about to get on with what you mayhave been looking forward to since June ornot? 1 Okay, then, here we go again! 1 Okay, that's my article almost over. I'dlike to thank my Producer, Make-up Artist,Lion Tamer, and my cat, for being verysupportive and eating lots of chicken! 1 Okay, then! I will describe where thevariable are found in page 2 and how theyare employed.a 1 Okay! Take a half hour break - could dowith a drink and a puff myself (yes, theword was PUFF)!c 1 Obviously, you'll need to set up IX, DE, Aand the carry flag as well before enteringthe loader, though, poke a spare addresswith what the A register holds as apossible reference. 1 Obviously, a little m/c is going to beneeded and I expect you're wondering whereit can be placed to also prevent that frombeing over-written. 1 OTHER THINGS 1 OTHER SERVICES 1 OK, hands up who's been watching all thosedocumentaries on the Internet recently?Yep, so have I! There seems to be oneproblem though. I always thought the aimof a documentary was to reveal facts aboutthe topic it covered, but whoever cobbledtogether these ones obviously overlookedthis. Invariably these programs consist ofboring professors and Financial Timesreaders trying to shroud the 'Net inmystery. WHY??? To you and I it's anetwork, but to these people it's a"virtual 1 O.K. Thats the history, so just where didI shove my new drive? What needsconnecting and how? This is what I foundout! 1 O.K. Finished!- Screw everything backtogether, hook up all the cables, plug in,power up, disc in drive one, boot upand 1 Nr Longton 1 Now, something about negative loops. Ifyou wanted to count backwards from 10 to0, you could use:e 1 Now, let's look at some more subtleinstances where bytes can be saved bycareful formulation of the expression.z 1 Now there is nothing wrong with this initself. Most of us may have looked at themanuals, read all there is to know aboutthe subject but there is always someonewho has not or who may be new to thescene, after all, not many people complainabout seein Elmer Fudd thwarted by BugsBunny for the zillionth time do they ? 1 Now that I have finished that LONG rant, time for some plugs!.? 1 Now load DE with the address the block wasloaded to, ensuring the carry is not setby doing an AND A instruction and subtractDE from HL. The value HL holds now is thelength of the block. 1 Now for a delve into the system variableto find out where the machine was clearedto when the save was made, at address 9CB2(normally 5CB2), and also check out if ERRSP, 9C3D (5C3D), has been tampered with. 1 Now either copy the screen code save wemade from address 8000, or load it back tothere again and save it once more, afterthe above basic. 1 Not strictly a computer related magazine,but an excellent read!@ 1 Not only that but Alchnews really doeshave something of interest for allSpectrum "Format"'s be it +3 , +D , +2 ,or even the humble 48k rubber keyedoriginal. 1 Not only but also - Format costs a poundan issue to subscribe ( a whopping 1.50 ifyou don't ) for about 20 or so pages.y 1 North Deighton 1 No, nothing amiss there at all. Themachine was cleared to address 5D7F(23935) and ERR SP points to 5D7C, whichis 3 bytes less - remember me telling youthat? 1 No doubt you will all be wondering whereto get your programs from now thatAlchemist Software is phasing out. Don'tworry, you don't have to be ripped off orabused by Prism, there are FOUR libraiesto choose from! In this article, DaveFountain guides us through FPD: 1 No CLEAR (address) was done so the programexpects the machine to be cleared to theswitch on address - if it was cleared toany other address before you loaded in thebasic, the game would crash out eitherwhile loading the code in or just after. 1 Nice Pink (!) 1 Next issue will be a bumper christmasspecial with continuation of articlesbegun in issue 16, along with some greatnew ones. 1 Next issue : AlchNews 18, Dec. 1995$ 1 Neon Publishing 1 Neither of these has any inherentadvantage over the other; but there is athird alternative, which is distinctlybetter:- 1 Neil Thompson 1 NOT BE ENCOURAGED 1 NO THANKS : Prism PD (Except for giving* 1 N.R.A. Cattell 1 N and O are respectively the lines andcolumns to be read from, but when Iprinted Z$ afterwards it always came outas the last character read, repeatedtwice. So if the last three characterswere BYE, Z$ would contain EE. I checkedmy routine thoroughly, and in the endtried a different method: 1 My first contact with the demo scene camelike most others from the Public Housesection in YS; my appetite whetted by theLyra 2 demo from Sinclair User. InitiallyI got demos and utilities from Prism PDuntil Garry Rowland pointed me in thedirection of Alchemist. <I'm not surprised- RAS titles a quid a throw from Prism,20p from Alchemist Software!> 1 My final bit is about border effects fromBASIC. Enter 48k mode (the 48k Spectrumhas a special feature which does thisautomatically!) and enter this program: 1 My advice therefore loyal reader is tostay with Alchnews for as long as it maycontinue and long may it continue as giveus a decent read. 1 My Spectrum +2 has been looking like avery strange thing for several days now,but I still haven't got used to it yet!I'd been having problems with my +Dfalling out of the I/O port when I noticedthat the reason was a missing rubber padfrom the bottom of the keyboard which madethe whole thing rock about when I touchedthe Datacorder keys. I do have another +2which I could have substituted, but forsome reason which I can't fathom, only thepadless one works with my Fidelitymonitor! (They're both the grey +2 with noapparent difference). To keep the +D insecurely, I could have bought an edgeconnector, but being a cheapskate I wentfor the Aluminium Vice! (Something Iinvented myself in the garage!). It'sbasically a length of aluminium folded at90 degrees at each end, like an "E"without the middle stroke. It lies on thedesk under the keyboard and keeps the +Dsecure! Next, I had to solve the missingpad problem. I decided to stand thekeyboard up ab 1 Multi-system 1 Mr V. Bishop 1 Mr Staniford 1 Mr Prichard replied to Sherwood's "Hall ofShame" letter (prev. page), stating thathe was both lied to / misled and snubbed,plus he would support Alchemist Researchin any legal action regarding the list. 1 Mr P. Deane 1 Mr J. Thompson 1 Mr F. Ridout 1 Mr A. Marshall 1 Most people will have come across VALconstructions and expressions like NOT PI,SGN PI etc. in BASIC programs; and many ofyou will know why these forms are used,i.e. to save memory. There are, however,some finer points which are worth bearingin mind, in order to make the most ofthese techniques and use them to theirfullest advantage. 1 More quick P.S's 1 More commercial software 1 Monika & Wolfgang Haller 1 Mine never did work properly, and aftertrying to enhance it's performance I foundit would only work if I sot it out of thewindow. This was probably due to the factthat the sensor used in the SLR wasactually used to detecting visible light(I'm surprised I didn't think of thatbefore). 1 Mind you, the block may only be one bytelong, though if this is so, it wouldn'twarrant all the trouble you're going toto determine the flag byte and the lengthof the block, would it? 1 Miles Kinloch offers a great new! 1 Miles Kinloch must be commended for hisservices, his latest piece in Alchnews16-came at just the right time as I wasstarting to tear the rest of my hair outafter trying to sort my +sys dos out. TheBetaDos, is there a Tasfile on how itsfiner details function, or is it stillavailable from BetaSoft? It could be worthfeaturing if it is all PD. 1 Mike Astbury, Beach Imaging 1 Michael Meyer 1 Metal Grey 1 Maybe not the most fascinating plot but atleast it's original. There is plenty to doin the first few locations, there are lotsof objects to be collected and places tobe searched. The thing that most impressedme about this game is the text. It hasbeen well written and helps provide a goodatmosphere for the game. 1 May I just remind anyone reading this% 1 Matt Beal, Fish 1 Mark Sturdy, Crashed 1 Marcus Prichard. He fell foul of Sherwoodon 12/3/94. Sherwood offered "freesoftware" in FORMAT. When Mr Prichard sentoff for them (with media and SAE), hisorder was not processed because he did notsend a copying fee! When Mr Prichardcomplained, he resented his contactingFORMAT about the wording of the advert andsaid he would have no further dealingswith him. 1 Marcus Prichard 1 Many people would change it to:- 1 Manic Mower - Can you escape from thelawns of Surbiton?!= 1 Malcolm Gent, MGPD 1 Malcolm Gent 1 Making use of all these variables, I wasable to delete an unwanted character setand transfer some location and messagetext from one page to another for someoneI knew who had spent some considerabletime writing a 128K adventure, but had runout of memory before having completed allthe work. 1 Magnum.Unfortunately, although it looked veryslick, the software tended to let it down.(Remember Robot Attack or Bullseye...perhaps not!) 1 MULTI-MATERIAL SPECCY! 1 MORE SMALLS 1 MILTON KEYNES 1 MGPD. Still operated under AlchemistResearch by Malcolm Gent. MGPD suppliescollections of programs on tape and +Ddisk. The prices are VERY cheap and themedia is even supplied! 1 MGPD comprises of a collections library,featuring utilities, demos, clipart andmuch more. Prices are very cheap and evenincludes media. No other service can matchthis. 1 MEET THE MAN: Dave fountain 1 MDL stands for Minds Demo Library and isrun by the demo group The United Minds.The libary will specialise in demos fromaround the world and will cover tape and+D disk. 1 MDL is the Minds Demo Library, run byScottish coders THE UNITED MINDS. MDLspecialises in demos and general A/Ventertainment with, once again, hundredsof ASW programs. Pricing policy is thesame as Fountain. 1 MATT BEAL: Matt used to run FISH magazinewith a Prism page inside. He was notaware at some of the lies Prism werecirculating in this section, which madehis magazine become criticised, resultingin a loss of support from some parties. 1 MACCLESFIELD 1 M Sherwood H.N.D.;C.G.(L.)I. 1 Luminous Blue, sort of 1 Lorton Road 1 Lookout for the latest productions fromThe United Minds! These are "The EvilDemo" "The Sucker Demo" "The Demo for E-3"a joint production with E-3 called "DoodyGei" (Doody Geee), and the latest one "TheChocolate Demo". 1 Looking also at VARS and E-LINE told methere was no basic program in the machineat the time of saving and that the savestatement was input as a direct command -check this out for yourselves and look at9CCB and beyond. 1 Look at the back of your +D interface, youwill see two multipin sockets, (assumingyou've unplugged the cables!) the largerone on the right hand side is for the discdrive, above the socket you should see anotch in the +D case, this matches a bump(or notch) on the cable plug - so you knowwhich way it goes in! The top row of pinsare odd numbers from 1 to 33 counting fromRIGHT TO LEFT and are all set to 0 volts;the lower row of pins are the even numbers,again reading RIGHT TO LEFT lines 2 to 34-these are the lines that 1 Logic 3 - learn BASIC programming - `4(very large + heavy)> 1 Locomowtion - Okay, I promise this is thelast one!3 1 Loads and loads of temporary INK 7 items! There's a normal BORDER 0, but where's thefive byte number form that should followthe character 0, there's just anotherbatch of temporary ink colour items? 1 Line 4 causes a crash to 48 BASIC (inwhich, incidentally, this effect alsooccurs). If this loop was executed at all,the program would STOP (test this with theSTEP -1), but because the start is higherthan the end and there's no negative STEP,the loop is skipped. So despite the STOPon its own line, line 4 is reached and theSpeccy is reset! Moral: make sure youinclude negative STEPs where needed (andleave them out where they're not!) just incase the next bit of the program isundesirable! 1 Likewise, the Pentium is a 64 bit! 1 Light guns have been available since thebirth of the Spectrum. The most commontype associated with the Speccy mustsurely be Sinclair's 1 Lie back, relax and watch the colourfulimages on your screen! Well, at the momentit's probably black and white text with alittle bit of colour at the bottom (ieAlchNews), but did you know that the +Dhas a hidden secret program to generatefascinating patterns? Of course youdidn't, because it doesn't. 1 Lets face it, if I was guilty, I certainlywouldn't need to write to you as I wouldknow why you were listed. I will beinterested to see what you have to say onthe matter. Just remember - it wasn't mewho created this mess. 1 Lets say you placed an order for 15programs from Alchemist Software. The costwould be `2. Don't forget your extra sixtitles free though. You send in your ownmedia and SAE, but lets say you wanted usto supply it on +D disk and post it foryou. The charge would be about `2.75 inall. 1 Let me assure those people outside the UK that this is not a dodgy, con job, wide boy cowboy outfit in the slightest.w 1 Lawnmow Islands - Save the inhabitantsfrom Baron von Mower!? 1 Later on in his letter, he claims thatthese pricing policies give a cultureshock when upgrading to a PC. (DOWNgradingto an Amiga!). The reason is because ofthe effort and quality put into theseprograms. 1 Later Programming: 1 Last, but not least: 1 LOOKING AT THE BACK OF THE DRIVE, (ROTATEDIF NEEDED) SO THAT THE PINS ARE ABOVE THETONGUE, THE LEFT HAND PIN IS FOR THE 12VOLT LINE, THE RIGHT HAND PIN IS THE 5VOLT LINE, BOTH CENTRE PINS ARE GROUND. 1 LIGHTGUN + 6 GAME DISK (+3) + 3 CASSETTE GAMES (ALL LIGHTGUN), one of the cassettesis JUNGLE WARFARE - better than OP WOLF (which is on the disk) - `6 the lot 1 LG. lewd conduct?, it's when you smear& 1 LG. Ah well 1 LEXICON OF LIES 1 LET a=VAL "PEEK 3 1 LET a=VAL "10*b+1" 1 LET a=VAL "10*b"+SGN PI 1 LET a=VAL "10"*b+SGN PI 1 LET a=PEEK VAL "3 1 LET a=PEEK 3 1 LET a=INT VAL "RND*20" 1 LET a=INT (RND*VAL "20") 1 LET a=INT (RND*20) 1 LET a=IN 191 is the address which the unituses, and all the values should be 254unless detectig a white screen with theswitch pressed. Then a reading of 255should be recorded. 1 LET a=10*b+1 1 LET a$=CHR$ VAL "a+32" 1 LET a$=CHR$ (a+VAL "32") 1 LET a$=CHR$ (a+32) 1 LET Z$="":FOR N=0 TO 21:FOR O=0 TO 31:LETZ$=Z$+SCREEN$ (N,O):NEXT O:NEXT N:PRINT Z$T 1 LET Z$="":FOR N=0 TO 21:FOR O=0 TO 31:LETY$=SCREEN$ (N,O):LET Z$=Z$+Y$:NEXT O:NEXTN:PRINT Z$^ 1 LA LETTRE DU SPECTRUMANIC (French)" 1 L=Lied to / misled 1 Kobrahsoft 1 Knight Lawn - Rid yourself of thewerelawnmower curse!> 1 Kevin Gurd. 1 Kevin Gurd 1 Karen Moore 1 KOBRAHSOFT are suppliers of some of thebest software around for the Spectrum andSAM. Their biggest successes are the tapeto disk utilities, along with such +3applications like DICE, DB2 and so on.Send an SAE and a couple of stamps fortheir catalogue: 1 KOBRAHSOFT 1 Just another quick bit 1 July 24, 1995 1 Judging from the last few issues ofAlchNews (ie Roy Benson!) it seems thatlawnmowers have suddenly become reallyreally popular in Spectrum circles (andtriangles)! So here are a few alternativeSpeccy classic games: 1 Joyce Cook, Softsell 1 John Wilson 1 John Westhead 1 John Thompson would would any games andutilities for the Amstrad CPC, Dragon 32,ZX81 and Vic 20. He is also on the lookoutfor cartridges for the Commodore 64. He isselling off some Spectrum and Dragon 32games if anyone is interested. Write: 1 John Stowe 1 John Garner, Datasoft 1 John Blomley 1 Johan Koning, SGG 1 Johan Koning 1 JIM LEESON, makes and sells printer cablesfor the +2a / +3 to any Centronics printerfor `10 including P&P.j 1 J.C. Blomley 1 Its only now, that companies are going to produce 32 bit software, that the 3 & 486 PCs will be used to their fullest, andz 1 It's very funny that Sherwood once againhas to get someone else to do his dirtywork, just like he did with Susan Smith!He is just too gutless to write himself orface up to the matter, just like the timehe hid behind his answering machine when Itelephoned him!!! He acts so big in hisletters and 'magazine', but should anyonecontact him personally, he'd be scared todeath! He should just be thankful that thepeople he has upset live more than 50miles away from him! 1 It's such a far cry from today, the PC& 1 It's interesting because several of us satdown and discussed not featuring thissection in this issue. We were fullyprepared to leave out the pre-schooltricks and snide remarks he's made, butwhat was the point? 1 It's far too much for one man. Ok, I dohave the staff here to help, but theycan't do all the tasks which you have allcome to expect personally from myself. 1 It's another fantasy spoof, this time youtake on the role of Algernon who has beenroped into a spot of dungeoneering byBulbo. Off Algernon goes not quite to surewhat to do but safe in the knowledge itinvolves immense creatures and largecaverns. Mind you, it might be a help ifhe could actually get into the castle. 1 It was a quite interesting article though,up until the 2nd paragraph, 5th line, whenI spotted the words CHR$ 249+CHR$ 249+CHR$249+CHR... and then I suddenenly lost 1 It should be noted that no other registersshould be altered while testing theaddress of the IX pair or the loader maynot load as it would have done if the flagbyte were a match for the A register. 1 It should be remembered that pages 0, 1,3, 4 and 6 are restricted to the area ofmemory between C000 and n 1 It is set on the planet of Olaxas in thevalley of the Sha tribe. The Sha tribewere once a thriving community but are nowforced to live in a small valley. If anyof the tribe left the valley then theydied. No one knows why but it is up to youto find out. You must journey out of thevalley and try and save the dying planet. 1 It is possible to write your own games forthese devices, but some knowledge ofmachine code would be beneficial, or atleast an understanding of how the gunworks inconjunction with the TV scan. 1 It has been shown that a 486 DX4 100 is faster than a P60, despite the P60 being a64 bit processor, thats because thew 1 It goes without saying that we will be thelargest Speccy library in the UK -alongside MINDS DEMO LIBRARY, the cheapesttoo! Andys free titles offer has beenretained (the first six will ALWAYS befree) with subsequent titles costing just10p each (24 titles from PRISM would costyou `4 but only `1.60 from us!) We are nothere to make money, we probably won't evenbreak even but I don't give a flying f***.PD libraries should be run by enthusiastsfor enthusiasts and not to provide beermoney. I'll review the situation at Xmas,if I'm losing too much money then pricesmay have to go up to 12p or something. 1 It should be further noted you onlyre-call the loader if the flag byte wasn'tcorrect.\ 1 Issue 16 of Alcnews was a humongous 600+Kilobytes <More actually, each section is16k of compressed text. Ed> for the priceof a disk and a stamp and even consideringthe former is monthly and the otherquarterly is just does not work out asvalue for money unless you have a Sam or a+D and even the Plus D stuff wasovershadowed by the sam articles in thelatest issue. 1 Incidentally, did you know that Sinclair's48k Spectrum was originally planned to bethe official BBC Micro? It's true! Thankgoodness our beloved machine was neverassociated with such boring programmes!(Better than the official Channel Fourmicro though!). Acorn's next computer wasthe Archimedes, named after the famousphilosopher whose name I've forgotten (haha). 1 In the next coming months I am certain youwill enjoy the changes and provide evengreater support for the Spectrum.u 1 In the news, there has been much talk of bringing back the long vanished trams and tramway systems, to help the environment and all. 1 In the latter, the brackets are dispensedwith, thereby saving a further two bytes.Instances like this occur quite commonlyin programs, where the 'enclosing' actionof VAL can be put to profitable effect inmaking brackets redundant. 1 In the last few days of July, I recieved aletter from someone claiming to be called"D.G. Sherwood", residing at the sameaddress of Prism PD. 1 In the game you play Hercules trying tocomplete twelve tasks as penance formurdering his wife and children. The gamessticks closely to the plot of Greeklegend. So if you get stuck it's a goodidea to go and have a look the theoriginal story. 1 In late July, he began writing to peopleabout our "Hall of Shame" in issue 16.Very strange, since the article was almosttwo months old, he uses this as an excuseto continue trouble causing, simplybecause he can not cope with it ending. Nodoubt he has so much free time without anyorders or customers to fulfil, not havingto write anti-Alchemist propaganda wouldleave him too much free time! 1 In his letter to Marcus, dated 9/8/95, hesaid, and we quote:= 1 In his end paragraph he therefore explainsthat he is guilty! It says:E 1 In early July, I (the editor) wrote toSherwood, telling him about my plan for asilence. After all, several neutralparties had suggested it, but he lied orsnubbed them all. He even claimed he'dthought of it and adopted it, misinformingthe neutral parties who never read his'comic'. Because when they found out henever ended the matter at all, it justproved to them he was the liar that we'dshown him to be. This matter has gone farbeyond dodgy software, it's his lies whichare the cause of the problems. 1 In a letter to Marcus Prichard he wrote ina PS at the bottom:= 1 In 1950, thirty years before the advent ofthe Spectrum, a very clever mathematiciannamed Turing devised an artificialintelligence test, known now as the TuringTest. <If he married a woman with thesurname Green, would she be Turning-Green?Ed> 1 Impossamow - Er, these are getting a bitunfunny, aren't they?? 1 If, on the other hand, there isn't a carrybut the zero flag is set, the block wasloaded without an error if A is zero andthe DE pair are not zero. 1 If you put two and two together, with whatI have said, you should realise thepossibility of fitting a four way, twopole switch wired so as to obtain thefollowing combinations of mapped drives,though I will leave you to figure thewiring yourselves. 1 If you prefer you can buy new cable andloose plugs and make one up to suiteasily. The cable my local (friendly!)shop had in was 36 way, but you can peeloff the two outside lines very easily, Itcosts about `1 per metre. I bought a spareplug that fitted for less than `2, thelegend on the plug read "FC-34 P" (I thinkit stands for FEMALE CONNECTOR 34 PIN),this is cheaper than buying a dualconnector and extra drive lead, or aspecial dualing - up cable . 1 If you look carefully you should find onthe drives circuit board , a row of pairedpins marked either D3:2:1:0 or 3:2:1:0 DS( or somthing similar ) if you put thelittle jumper or bridging piece across thetwo pins at :0: ,this is then drive 1. Fordrive 2 use pins at :1: instead. 1 If you leave a gap between the block ofcode we last saved out and this one, thatwill be enable us to insert a header infront of this block we are about to saveout as a headerless block. 1 If you have any comments, questions, gamesto swap on +D disc or even a bit of sparecash lying about, please do not hesitateto send it to me! (Also, why not send meyour witty computer names while you're atit?!). My address is as follows: 1 If you have a look at this area of memory,9D70-ish, you will observe that at 9D7F(5D7F) there is a 3E Character (this byteis always placed at RAMTOP. The next bytedown is a zero and then comes the ERRORaddress 1301 (I also told you about thisas well). 1 If you care to look in your +3 manual,page 315, you will see the pinconfiguration of the connections for the'B' drive. 1 If you are selective with the op codesused in this extra routine, you shouldfind there's plenty of time to monitorquite a number of things happening andalso for taking the appropriate actions -don't forget both the stack and yourloader must be below address C000 if youintend switching pages. 1 If we have a statement like this:-" 1 If these pages are unused then both thevariables will be set to FF. However,should a page be in use then the second ofthe two bytes will be set to the pagenumber. 1 If there is a carry the value DE held whenthe load routine was called was correct soyou know the length.h 1 If the flag byte and the A register arenot the same, then 'load bytes' will notattempt to load the block in and a'return' is made to the calling routine. 1 If the above values were returned by theloader and DE is zero, then not all thebytes of the block were loaded and youmust therefore increase the value DE holdsbefore calling the load routine again. 1 If position 1 or 4 is selected at switchon, then you can switch between the twomodes without having to power down, thoughyou must CAT both of the drives afterre-selection to re-initialize the formatof both drives. 1 If needed, carefully take the aluminiumcover off the top of the disc drive, andexamine the circuit board close to thecable connector, you should find numbers1-33 or 2-34 on one side or the other - sonow you are sure which way to put the plugin! 1 If in doubt, double check before doing anywork!/ 1 If anyone out there can supply details ofwhere to obtain a data sheet on the uPC765A, the processor used in the disc driveof the +3, I would be extremely grateful. 1 If any beautiful young women would like to enclose risque pictures of themselfs, then please feel free to do so. <But passthem via the normal A.R. address first.Well, it was worth a try! Ed> 1 If a machine passed this test, it could besaid to have artificial intelligence. Asyet, the Turing Test has never been passedby any computer - and people are stilltrying! The test itself involves aquestioner sat in front of terminal askingquestions via the keyboard to two peopleout of view of the first. Out of view, ofcourse, because one of them is actually acomputer! 1 If DE is returned with the same number itheld before you called the loader, thenthe A register will hold the flag byte ofthe block. 1 If DE has been decremented the flag byteis zero.2 1 If A does not match then your code mustdetermine if the return from the loaderwas caused by this or not.n 1 If you did want an orange triangle(goodness knows why, but if you did...)you could do it, either in an art programor by making two more graphics, aleft-facing right angle triangle and aright-facing one, not solid, but made ofthe same chessboard pattern. The onlyproblem is, unless you were willing toaccept red or yellow edges, the backgroundwould have to be red or yellow, and thesame brightness as the triangle. If thetriangle had white paper or ink, thatcould be the background, but red andyellow tend to look a trifle odd. 1 If it is your intention to use yourhacking skills to make unauthorized copiesof software to pass on to others, thenthat is when the powers that be may wellenter your home and remove all yourequipment and could also offer you an allexpenses paid holiday in one of the manyH.M. Prisons 1 IPD is Impact Software, run by our veryown Paul Howard. IPD will cover all thetitles Paul has written, and will alsospecialise in games. We have supplied Paulwith every game at ASW, both in and out ofthe catalogue. 1 IPD is run by Paul Howard and is anextension of his software house ImpactSoftware. IPD will stock all of Paul'sgreat new titles, plus specialise ingames, once again, many of which suppliedfrom Alchemist Software. 1 INNOCENT PARTIES SNUBBED 1 INK PAPER NEW COLOUR 1 INDIANA JONES & THE LAST CRUSADE (UK)% 1 IMPORTANT! We are leaving Nottingham atthe end of August and returning home toLondon. Our library will NOTx 1 II,STATISTICS II, PROJECTOR 1 and SPECFILE+., 1 IF YOUR DRIVE IS LIKE MY NEW ONE - THENTHE 12 VOLT LINE IS NOT USED - BOTH LOGICAND MOTOR POWER ARE RUN ON THE 5 VOLTLINE. DISCONNECT THE 12VOLT LINE TO BESAFE, (ASK THE DRIVE SUPPLIER WHAT ITNEEDS TO POWER IT ) 1 IF FITTING A SECOND DRIVE:- 1 I=Innocent Party - hassled 1 I've been sorting through my speccy stuffand in order to get some room in my room Ihave to sell the following, so please helpme keep my room sparce!!! BTW all pricesinclude UK postage 1 I'm sure you'll all agree when I say:Get out of the Spectrum scene Mr Sherwood,you don't know what you are doing.v 1 I'm sorry but I'll have to go onto thesubject of consoles. Who on earth (oranywhere else!) could possibly think ofsuch corny, American names as Megadrive,Mega CD, Super Nintendo...? They juststick Mega, Super, Cool or Radical on thebeginning and that gives it "street cred".<Oh, oh - beginning to sound likeCodemasters! Ed> 1 I'm not saying it was an easy task, thoughthe project was successful in that anextra few K of memory was made availableand the concluding programming could beentered into the database. 1 I'm going to have to load in the code ofmy assembler/disassembler again as thatlives at the top end of memory and hasbeen over-written. 1 I'm still shocked at his decision toretire from the PD distribution arm ofthings and I only hope I can take it fromhere with the same quality of personaldetail. 1 I'd take a +D and Solar powered diskdrive!! Then I would take only one disk,which would have my best games. <Sigh, whydoes everyone insist on breaking therules? Ed> 1 I'd like to draw your attention to a veryinformative book available (you may haveto order it) on the legal apects of publicdomain software and others such asshareware etc. Although mainly aimed at PCusers, the information is true for anycomputer user. The title of the book? Itis called 1 I'd also take a blank tape (or maybe onewith "Xecue" and "The Art Studio", myfavourite utilities, on it) for doing abit of BASIC programming in my spare time- you'd have quite a lot of spare time ona desert island, wouldn't you? 1 I was lucky, the power pack for the QLdrive was capable of providing enough (Ihope!) regulated 12v and 5v power to powerboth drives, and I still had the powerpack built into the original drive casing.I decided to keep that drive as it was andput the new drive into the QL drive case.Guess what! the *** didn't fit! The plugson the new drive prevented it from goingfar enough back in the case, and it left abig gap at the top (the new drive beingvery much thinner), so at the moment itsits on the worktop looking ugly, but itworks . The next thing is to make , ormodify a case to stack both drives overeach other. When fitting make sure youdon't foul any cables, or the motor discunder the drives! 1 I tried cleaning the drive, lubricatingwhat I thought I could dare, but eventhough it improved the performance it wasstill way short of being usable. This leftme in a dilemma, should I risk buyinganother second hand drive and chance on itbeing in perfect condition, or a new drive(100% Guaranteed) - but costing more thanI felt was justified on my spectrum setup, or chance fitting a new uncased driveinto the box the QL drive was in, this isthe course of action I took but it was notquite as straightforward as I thought itwould be! 1 I think you all would enjoy these newprograms.3 1 I suggest you alter the address in yourloader which coincides with the IX op codeof LD (IX+00),L - this loads to memory thebyte taken off the tape. You shouldreplace this with a call to an address ofyour choice, where you decide what actionsare to be undertaken. 1 I soon realised Andy was a kindred spiritfrom the Spectrum hardcore; idealistic,enthusiastic and above all, not interestedin making money. My software wants werealways returned with bells on; extratitles and a super fast service. On top ofthat, he replied with long friendlyletters, far beyond the call of simplyoffering a PD library 'service'. 1 I remember when Alchemist PD had only afew dozen titles. You can still see theoriginal contents in a back issue ofAlchNews. 1 I previously told you a file begins ataddress 9300, all memory from here up tothe first system variable, at 941C, isreserved for the resident font, as used byPAW. 1 I ordered every issue of of Alchnews fromissue 3 to 15, spent an entire eveningconvering them from +D format to +3 muchto the annoyance of my wife <Oops, youshould have asked for the +3 master copiesI have! Ed> and then several more nightsreading through them and one thing standsout clearly. 1 I must own up to actually watching theEurovision Song Contest this year - notonly that, but I also listened to it! Iknow that this is truly inexcusablebehaviour, but it gave me a great idea:the Euro-Speccy Song Contest! Each countrywould submit a 128k tune (probably inSoundtracker format to represent their)entry, and as in the real Contest, thewinner of last year's contest would hostthat year's show. Not host it in a bigbuilding like the real one, but thatcountry would write a demo including allthe entries and their marks (judged by allthe entered countries). The only problemis that lots of European countries don'thave a single demo coder in them! Poland,Scotland, Czechoslovakia, Romania, Englandand Germany are OK, but how manyLithuanian coders do you know? (Apologiesto any who exist!). Oh dear, I've managedto squeeze two paragraphs out of thissilly little idea. At least it's probablygiven you something to laugh about! <Restassured reader 1 I mentioned in an earlier paragraph thatthe flag byte can be any value in therange of 0 to FF, though saves made in themore normal method of going via the basicinterpreter, the flag byte for a header isalways 0. Likewise, the flag byte for ablock is always FF. 1 I look forward to hearing from you. Thanksagain to Andy Davis for adding to myenjoyment of the Spectrum world, I for onewill miss his library badly. 1 I have seen tips many times to go from 128or +2 basic to 48 basic and then backagain reprinted for the umpteenth timeprobable below 1 I have loads of games snapshots to swapincluding Switchblade, Rainbow Islands,both Chase HQs and tons of other goodgames. (And a few useless ones if you likethat sort of thing!). Before this articlebecomes one giant ad for my softwarecollection I'll finish it so I can have anice glass of lemonade and a cheese andtomato sandwich for lunch. Bye! 1 I have had a Spectrum computer for over ten years, and the +D disc interface since1988, and since finding Alchemist PD lastyear my Spectrum very soon became aProgram Plonky , with the inevitableresult that the drive started to exhibitsymptoms of SECTORERROROSIS, mostly withdiscs that came back from Alchemist <Oi!Ed.>, but also on some I had compiledmyself, so somthing had to be done. 1 I have a multiface on my +3 which great asit is doesn't work with Genie unless youknow different.c 1 I have a few more things to clear out,& 1 I have only used this technique on acouple of old games like Manic Miner andJest Set willy etc. but you may be able toexperiment and report you findings to Andyin future issues. 1 I don't know to many details as of yet butyou might here from me again if Andy were to do a PC PD mag... <I'm doing bothSpectrum AND PC - hah! More work for you!Ed> 1 I discovered AlcNews with issue 16 aboutJuly time when my mate from the Bath, theright honourable Graham Colier (or GC as Irefer to him ) sent me a copy and W O W.To say I was impressed 1 I did, in fact, let the tape run rightthrough so as to ensure there wasn't atape loading error.g 1 I did send an amended version to Andy assoon as I picked up on the mistake acouple of days after the completion ofAlcNews, though, by that time some of youwill have been sent the issue. 1 I did plan to give Alchemist Research upcompletely, with the exception of the helpservice. I had a letter from Malcolm Gentwho wanted to close MGPD because hecouldn't compete with me, even though weweren't competing against each other. Itwas just people had come to know and loveus and were reluctant to change. Plus thefact that three new libraries wereplanning to open. It would give them moreof an opportunity to trade out of ourshadow. 1 I declined, for two main reasons:! 1 I could have produced working routines tothe specifications I have laid out to you,though had I done so it would not haveeducated your mind in the use of m/cprogramming and made you aware thatthis is the type of lateral thinkingneeded when you come up against suchspecialist loaders as Alcatraz andSpeedlock - you will need to disassemblethese, and others like them, to alsomodify the code so as to have totalcontrol over what they do while loading.Believe me, compared to them, the 'loadbytes' routine is an absolute push-over! 1 I certainly hope that you will hear from me again <yeah a bet you do, big mouth - ED>W 1 I can hardly wait to see what else I'll bewriting!!!4 1 I bought a second hand drive (ex QL), verycheaply, that was 100% compatible with the+D, but unfortunatly was even moresectorerrorised than my original drive. 1 I apologise that this issue was a littlesmaller than usual but that has been dueto changes in our operations. Manyarticles have not been written or editeddue to lack of time on my part. 1 I also had a look at the system variablePROG, at 9C53 (5C53) which tells me noInterface 1 was present as the addressgiven was 5CCB. 1 I also found the article on 'Funny" 1 I also advise you push the A register ontothe stack when a return from the loader ismade if you are likely to do any workbefore examining the flags. 1 I was already planning to launch aspecialised demo library in September,FOUNTAIN PD. This will now include many ofthe utilities from Alchemists archive.Utilities will be listed in catagories;+D, Audio etc for easier selection. I hopeto include as many titles as possible bythe September 18th launch date. Fans ofthe more obscure titles <Obscure? You makethem sound seedy! Ed> need not pine, I'llbe adding sections every three months tohopefully become as large and diverse asAlchemist was. <It will. Dave has beenoffered ALL the titles from AlchemistSoftware - FOR FREE! All he has to do isrevise the catalogues!> 1 I expect most of you at one time oranother have used 'load bytes' at address0556 in the 48K ROM, though I doubt manyof you, if any, have looked at it andthought there is so much more you can dowith it as an aid to making life that muchsimpler when hacking. 1 I definitely would not take "Elite",because I've only ever done the Lenslokonce and then it crashed because I wasusing a 128k, so I've never played it!(What a sad person, eh?!). <Get the normalunprotected version. Ed> 1 I can confirm I was successful inachieving what Ray was after, so ampassing this information on to all thosewho care to make use of it. 1 I believe these are the only linesconnected.4 1 Hulme Lane 1 However, to ensure this column is up toscratch, I'm beginning it now, 7th June,so as to give plenty of time to weed outany errors and spelling mistakes beforeit's sent in. 1 However, the reason for this article isbecause of some comments Mr Sherwood madeagainst the Spectrum PD scene. He's alwaysbeen in the lower ranks ever since he tookover Total PD, but his latest statementsjust confirm it 1 However, despite trying to fool Marcus bymisquoting the article (he's a subscriberfor God's sake, surely Sherwood would haveknown he could compare the originalarticle to Sherwood's fabrication!),Marcus confirmed that he had been misledand generally ripped off by Prism. 1 However, a better way would be:- 1 However it had an external power pack anda socket on the back of its case where Icould plug the original drive into, alsoregulated 12 and 5 volt outputs to poweranother drive if needed . I got brave anduncased it, to try to change it to work asdrive two, this was soon acomplished bymoving a little bridging piece onto adifferent set of pins. (Explained latterin TECHNICAL SECT.) 1 How can you also determine this without agreat deal of trial an error?G 1 How I approach it will not necessarily bethe way I would normally hack such a game.I will do it long hand, so to speak, soyou can follow with ease what I'm doing 1 Hopefully, we'll get some feedback fromthe new libraries, plus some other 8 bitlibraries in next issue. Please write inwith your comments on how YOU thinkSpectrum PD should be run, after all it isyour service. 1 Hopefully, some of you will have sent somequeries in I can get to grips with andanswer.[ 1 Hobbyists such as Dave Fountain, UnitedMinds, Paul Howard, myself, plus also Paulfairman at Sheepsoft, CPC softwaere, PCWPD would not make inflated charges andoffer as much as possible for free. WhatMr Sherwood has claimed shows some extremedubiousness in his service and where themoney goes. 1 Hilton Court 1 Hi and welcome to the bit of the mag thatI and probably Andy as well thought I'never get around to !i 1 Here's the basic: 1 Here are all four mods it is possible todetermine with a suitably wired twopole, four way switch:j 1 Hello, welcome to the new adventures pagein Alchnews. You may have noticed thatadventure coverage has been a bit thin onthe ground lately. This is mainly due tothe lack of new titles being produced. 1 Headerless blocks, or even non-standardheaders in protected software, do not haveto adhere to these rules and more oftenthan not, don't. 1 Having saved the block, now rewind thetape to the end of the first block of codewe saved out and input SAVE "(NAME)" CODE32768,32768. 1 Having read Sub.Exty, (you know, the onethat should come in a plain brown wrapper)perhaphs you might / might not like topass on my Driving2 saga for them toinclude, (after AlcNews 17?) I leave itentirely to your discretion . They needsomthing to pad out the colourful verbagethey are so fond of! Anyway , if Prism canget away with including one of their stockarticles on copyright etc 1 Having been asked the other day by RaySmith, who had recently fitted a 3.5"drive as the second drive to his +3, if itwas possible to make this drive the 'A'drive from switch on and, being a hackerand an electronics repair engineer, Icouldn't resist the challenge of having alook to see what could be done. 1 Have fun investigating further. 1 Harrier,Surfchamp, Testmatch 128, Universal Hero,Vendetta, Spectrum + user tapeP 1 HOW REALISTIC IS IT? 1 HELPLINE: No change. However, my workinghours are now more demanding, so the besttime to telephone is between:q 1 HELLO, I AM A PSYCHIATRIST. WHAT IS YOURPROBLEM?2 1 HACKERS CORNER - PART TWO 1 H!. <Noit hasn't, you just haven't done any work.Ed>5 1 Grindleton 1 Greatful appreciation must go out to allwho helped in the production of this finepublication. Notable thanks must go to:{ 1 Grant joke in, by the way Andy what# 1 Good luck. 1 Good this, innit? Enjoying it myself!Never knew I knew so much till I sat downto put it all on paper - sorry, thescreen. 1 Going back a few months, I had cause tolearn how PAW stored an adventure file inmemory and kept track of it all.t 1 Go to it, then, and use the loader/saver.) 1 George Imrie 1 Gastackerstrasse 33 1 Gastackerstrasse 23 1 Garry Rowland 1 Garland, Lloyd? 1 GO TO a*VAL "CODE INKEY$-48" 1 GO TO a*(CODE INKEY$-48) 1 GHOSTBUSTERS 2 1 GC as you will know is a goldmine ofinformation on all aspects of hackingwhile I like a lot of people resort tousing a Multiface 3 once my feebleattempts to transfer tapes onto diskfails. 1 From Alchemist Software or 1 Fountain PD now stocks the entireAlchemist Software collection. Programsare just 10p each, fonts 5p! See elsewherein this issue for more details. 1 For the record, the first IX load addressshould have been 7E00 and not 9CCB. Sorry!T 1 For the fourth tape, I'd cheat a bit andtake a magazine covertape with about tengames on it, probably the YS one with"Mission Omega" and "Astroball". 1 For some reason, there was a period whenfruit was popular for computer companies'names - Apple, Apricot and Acorn (thefruit of the oak tree, of course!). TheBBC Micro was named rather boringly afterits parent 1 For anyone interested in this kind ofthing on the humble Speccy, I'm sure Andyhas at least one "Eliza"-type program inhis PD <Software library. Ed> library,although I don't know where you'd find itin the catalogue - it's not a game, demoor utility! <It's an ED category, seeSHRINK or GRUMPY. Ed> Back to AI though. Imentioned earlier that no programmer yethas ever truly created 1 Firstly, I would like to apologize tothose of you who received copies of thiscolumn in the last issue with an error inthe load routine. 1 First of all, he has misled EVERYONE HEHAS SENT THE LETTER TO. For he has notlisted the CORRECT reasons why people wereon the list. They were: 1 First of all I'm going to look at whatwould have been the printer buffer areahad the code been loaded to it's correctaddress ... nothing there, all zero's sowe may be able to create a back-up copy ondisk. 1 First of all, while working on myjust-finished project "Notepad +D" I cameacross an odd bug involving the SCREEN$command. Apart from its common use infiling (eg SAVE "pic" SCREEN$), thiscommand can be used to read characters offthe screen in the same way ATTR readscolours - but graphics count as a nullstring "" when read via this function.Anyway, my routine was used to read thescreen contents (all text) into the stringvariable Z$. The line I used was somethinglike this: 1 Finally, consider the following:-! 1 Finally, a few paragraphs about specialcircumstances where the Spectrum canproduce lots of colours in a small space.Doubtless all readers of AlchNews willhave seen a raster or overscan effect in ademo or game (if not, order the NMI 2 demowhich has an excellent example in theborder and logo of one part). Put verysimply, rasters involve the TV's timingmechanism, the same thing that causesflicker in sprites. Because the screen isconstantly being scanned and updated, ifyou have a +D and press the snapshotbutton (or hold down the reset button),all the rasters are replaced by boringlow-res colours with flashing blobs in oraround them. 1 Finally, I'd have to take my sister's"Michael Jackson" tape. Why? To frightenoff the sharks!!!e 1 Finally, DAVID LEDBURY of Sam Prime has awide range of Spectrum software for saleranging from budgets to big boxedclassics. I've seen this collection and itis absolutely priceless! For more details,send an SAE to: 1 Filenames' interesting and it started me thinking, maybe I could include a 'funny filename' in my masterpiece of programming- Advanced Lawnmower sim, but then I 1 Ferry Groothedde, SCB 1 Ferry Groothedde 1 Familiar to you in some way? 1 FREE software means just that - it's free.If youhave to pay a copying / admincharge, how can that be free at all?Marcus has requested that Prism placeanother advert for their "free software",which will be then sent to TradingStandards to see what they have to say onthe matter. 1 FREE software does not mean that librarieswill provide titles at their own expense -espeically when they are run as a hobby, &sometimes by people out of work. AlchemistResearch may have been offering softwareexempt of charges, but no doubt Mr Davishas found out that people take advantageof silly offers. Also, it gives people thewrong idea, and they will have a cultureshock when they upgrade to a PC or Amiga -it's A case of adhere to their terms oftrading or go without." 1 FOUNTAIN PD 1 FOUNTAIN PD. Run by Dave "SinclairClassic" Fountain. The library was onlygoing to deal in A/V programs and fonts,but when Dave heard of the changes and wasoffered our entire collection, he couldn'trefuse! More details are given in Dave's"welcome" later on in AlchNews. 1 FOR USEFUL PSU'S AND OTHER NEFARIOUS CHEAPBITS (I've not tried them, but a friendrecommended_ 1 FOR PLUGS , CABLE ETC - MAPLINS, LOCALELECTRICAL SHOPS ETC.? 1 FOR N=10 TO 0 STEP -1:PRINT N:NEXT N$ 1 FOR DRIVES TRY EEC 1 FFFD Start address of file in current* 1 FFFC No. of process tables including* 1 FFFB No. of locations in current page& 1 FFFA Total No. of objects 1 FFF9 No. of system messages in current' 1 FFF8 No. of messages in current page% 1 FFF7 Unknown 1 FFF5 End of screen/pic data 2 (+1)# 1 FFF3 Points to screen/pics data 2" 1 FFF1 Points to screen/pics data 1* 1 FFEF Start of the variables file - this* 1 FFED End of the file + 1 in current* 1 FFEB Points to object weight 1 FFE9 Points to object words 1 FFE7 Points to the initially at table& 1 FFE5 Points to the beginning of the* 1 FFE3 Connection table pointers 1 FFE1 System messages table pointers - as* 1 FFDF Message text table pointers - as* 1 FFDD Location text table pointers - again* 1 FFDB Object text table pointers, which* 1 FELIXSTOWE 1 F032 C31AF0 ; JUMP KEY PRESS 1 F02E CDC204 ; CALL 'SAVE BYTES'! 1 F028 110080 ; LOAD DE, 8000 1 F014 CD6205 ; CALL LOADER IN ROM" 1 F008 1100C0 ; LOAD DE, WITH BLOCK LENGTHF00B 3EFF3 1 F004 DD210030 ; LOAD IX, 3000 1 F. Ridout is still selling an UNUSEDMultiface 128 with a copy of Lifeguard for`15. He is also looking for a completelist of EPSON Printer control codes andcommands if anyone can help. Please writeto: 1 Experiment and learn, that's the key toobtaining hacking skills. Never be afraidto try anything - after all, at the veryworse, all that can happen is you bringabout a machine crash! 1 Everyone else in the universe seems tohave complained about Martyn Sherwood, soI think it's time for me to do my bit. Imust point out that I was only in contactwith Prism for a short time - after Istarted writing to Andy, I soon made up mymind who would get my PD! (Note theAlchemist logo on all my programs).Anyway, here are some perfectly goodreasons why we should all BE GRATEFUL toMartyn Sherwood (!): 1 Ever since the first affordable homecomputers appeared, manufacturers havestrived not only for speed, graphics andsound improvements, but also to give theirproduct a decent name. The Spectrum, namedafter the seven colours of the rainbow, isgenerally regarded as a colour-deficientmachine, and I would agree with this to apoint since its closest rivals did havesuperior colour capabilities (the Spectrumcan only have two colours, one brightnessand one flash attribute per cell, unlessspecial techniques are used). 1 Even the early issues had as much contentback then as Format does now. <I'm notsure how to take that! Ed>n 1 Eskimow Eddie - Don't worry, I've nearlyfinished.3 1 Ernastrasse 33 1 Enough of my ramblings, enjoy your break -take the battery out of your mobile andget some peace! Letters are not intrusive,you can answer them when it is convenient,not like the phone which 99% of the timerudely interupts whatever else you mightbe doing. 1 East Sussex 1 EURO-SPECCY SONG CONTEST! 1 EMULATOR USERS: Since we have invested ina high quality multimedia PC, we are nowable to given unriavlled coverage forusers of the Z80 Emulator, ranging fromsoftware and hardware problems andqueries, right to snapshot collections,such as our new Gremlin Games package. 1 EF50 (the addressSA/LD-RET should occupy). Low and b9 1 ED. your right there, at least he cut down* 1 ED. oh, how come you know so much about it* 1 ED. oh yeah, well he tried it before$ 1 ED. I don't know, i'll just ask Lloyd% 1 EACH PD title you buy? Somebody! 1 Drive Type Connection- "Shugart 400-type"<BBC compatable. Ed> See theN 1 Don't use LLIST , LPRINT or COPY or thecommand to get back to 128 mode againwon't work which isg 1 Don't really know what to hit you with inthe next issue, though whatever I come upwith it will not be as involved as it wasthis time - but then again! 1 Don't forget, functions like INKEY$ etc.also count as part of an expression, andcan be usefully VALled (taking intoaccount keyboard response time, ofcourse). 1 Dominic Morriss 1 Do not be put off by the amount ofknowledge you need to have at hand tobecome a successful hacker and just learna little at a time ... Don't try to runbefore you can walk! 1 Discovering what flag bytes were used andthe length of blocks may or may not beeasily obtained from the software you arehacking and can be a hindrance to a speedyhack being done if the authors have been alittle devious in concealing them. 1 Did I hear someone say, "Thank goodnessfor that," or something along those lines,though possibly not quite so politely put?~ 1 Desmond Tyler 1 Desert Island Specs 1 Depressing isn't it? You could almostbelieve that the extra 90k in the 128kmachines is used completely for bugs! Thisarticle comes as a follow-up to myprevious collection of bugs, and thoughthere are less mentioned this time,they're all different and I'm sure thereare many I haven't come across yet. 1 Deep Purple 1 Dear Sir / Madam 1 Dear Andy, 1 David Ledbury 1 David Crookes 1 Dave Ledbury 1 Darren Randle. Was to be recruited bySherwood for legal action. When Darren sawthe evidence against Sherwood, he soondecided that he was not on the level.In his last telephone call to me, Darreninformed me that Sherwood would not beinvolved in any future projects. 1 DR WHIPLASH, 1 DOUBLE AGENT - This is one of Tom Forst'searlier games. It features his famoussplit screen interface.The game itself iswritten in basic and lacks the more userfriendly touch of PAWed games.It is stillquite playable and it take a while for thenovelty of the split screen to wear off. 1 DIE HARD (USA) 1 DH. that bit about young women sending him* 1 DH. Well that was a bit of a slog to read) 1 DH. Im suprised he did'nt slip a Hugh% 1 DESERT ISLAND TAPES 1 DB2 +3 DISC BACKUP UTILITY,KOBRASOFT - `5) 1 DAVE FOUNTAIN, 8th August 1995. 1 D. Ledbury 1 Craig Elder 1 Could it be possible that in some sort ofwierd way he gets an ego trip out of thepublicity and the attention that is paidto his arbitary deeds? I bet that he wouldbe really put-out if there was not amention of him ever again! (But who couldresist the temptation ?) 1 CompleteAN17.7: instructions by that hardware2 1 Coming Soon... Beyond Help (Honest!)$ 1 Close Rantings of the Roy Kind 1 Clear the machine to address 23935 andload in the smaller of the two blocks, butremembering to input LOAD"" CODE 23936.Once this has loaded, load in the largerblock to address 32768. You must now saveall this code back out to the tape withthe basic program and the screen on it byinputting, save "" CODE 23936, 41600. 1 Class dismissed. 1 Chris Thomson 1 Chris Taylor, Triad 1 Chris Norfolk 1 Catalin Russen, MicroCRIFS 1 Can you believe his cheek? He begins bytrying to portray that he is farmore knowledgable than Bob Brenchley ofINDUG! Compare a man who has made asuccess of the SAM to a small timeunemployed person who only used hiscomputer for games and can't even put ina simple POKE to fix a progam! 1 CRASHED has recently had an editor changedue to editorial bias and some minorpersonal problems. Alan Clarkson is nowreported to be editor, although this maybe a nominal position. 1 CRAIG ELDER: Craig used to be the writerof the +3 section. He was amazed andrather disgusted to find out that theactual column he wrote was edited almostbeyond recognition and filled with unfunnyand un-necessary editorial remarks. 1 CPC Undercover 1 CPC UNDERCOVER (magazine) 1 CORRUPTER OF MO... oh, er, sorry,! 1 COPYRIGHTED - NOT PUBLIC DOMAIN! 1 COCKERMOUTH 1 CLOUD 99 - This game was a nice surprise.I didn't really expect anything from itbut after playing for short while I gotreally into the game. It is very userfriendly and the text is very wellwritten. 1 CLEVELAND TS17 9HR 1 CHRISTIAN AYMARD is on the lookout for thefollowing programs:= 1 CHESSINGTON 1 CHALFONT ST PETER 1 CCEECCAAA?>>MOMOMK 1 CAUTION-THIS IS WHERE IT CAN START TO GETTRICKY!1 1 CATALIN RUSSEN 1 CATALIN RUSSEN would like some Amigacontacts, wishing to swap tips, advice andsoftware for the Amiga. If you would likean Amiga penpal, please write to: 1 CANNON BC01 inkjet cartridges, `5 each o14 for `50.5 1 By today's standards Double Agent isn'tthat great a game but still manages tohold your intrest. It plays well but thereis a definite lack of atmosphere. 1 By the way, I'm currently looking for +Dsnapshots or whatever of the followinggames (and about 70 others, but let'sforget them for the moment!): 1 By controlling how the loader operates youcan make it idle (it looks at the bytes onthe tape but doesn't load them) until apoint on the tape is reached that you areinterested in and the loader is told to gointo load mode! 1 By Miles Kinloch 1 By Kevin Gurd 1 By J.C.Blomley 1 But, you weren't having any of it. Youwere upset and angry (very angry in thecase of one who telephoned and called me a"bastard" for retiring!). So, AlchemistResearch was repreived! But, there are tobe a couple of changes. 1 But, my full time occupacion has becomefar more demanding. Sure, the pay is greatand so is being in charge, but i'd give itall up to run Alchemist Research fulltime. 1 But the award for the most boring computername ever simply has to go to the PC. Imean, of course it's a bloody personalcomputer, but so's the Archimedes andthat's got a name! 1 But that needs money. You can't pay amortgage, food, heat, light and all theother daily bills from a Spectrum. Well,you could, but you'd 1 But if you hold down the snapshot buttonand repeatedly tap the X key, nicerepeating coloured squares appear all overthe screen. You can do a similar thingwith PRINT USR 480 - they both cause acolourful crash and make the ROM contentsinto pretty visual thingies! 1 But by VALling the whole CHR$ argument, wecan do away with them:-A 1 BritishBroadcasting Corporation, but then Isuppose they were paid to call it that!X 1 Bristol BS5 1 Brian Watson, 8-BIT 1 Brian Watson 1 Brian Gaff, BG Services 1 Brandlesholme 1 Bradby Boys Club 1 Both drives can be worked from one cable ,my original cable was long enough to reachboth drives as long as I kept them closeto each other and the spectrum. All Ineeded was to fit a second plug for thenew drive. 1 Bogie of Extacy-3 did write regarding hisgroups mentioning, but it appears he wasnot aware of a letter sent by his fellowmember "LA", condemning illegal softwarecopying and distribution Sherwood oncemade. 1 Bl: L11 Ap: 86 1 Bill Richardson, EEC 1 Bill Clark 1 Big supplier of Spectrum adventuresoftware, including? 1 Before doing so, I would care to point outthat making copies of any software may bean infringement of the copyright of thegame or utility in question. 1 Before describing the mod to you, I wouldcare to point out that unless you are bothconfident and adroit at using a solderingiron and other electrical tools, then Isuggest you do not attempt to modify your+3 as you could cause irreparable damage,which I take no responsibility forwhatsoever! 1 Basically, it's grown beyond my control.In the beginning it was easy to handle asI was a student with plenty of free timebetween my diploma. But, over the yearsas Alchemist Research began to expand, ittook an ounce more time each day. 1 Barbara Gibb 1 Back to the "Eliza" program. The reasonthat this is not true artificialintelligence is that the computer makes nological assumptions. In fact, the programpicks out recognised words and then makesa sentence from a stack of ready-madeones, replacing only the relevant word. Tomake this clearer, here's a typical"Eliza" program in a flowchart style: 1 BUT , if there is a need for these sort ofarticles anywhere why oh why do they haveto be so boring ? You can honestly getjust as much information by looking at thesystem variables from the manual andexperimenting for 5 minutes. Actually thearticles themselves seem to be just a copyof these pages anyway. If the writer ofthe article I am on about is reading thisthen honestly, I'm not runnig you downpersonaly, as I said; some people do wan'tto know this stuff but please, Spice it upa little eh! <The system variables are asold as the Spectrum and have changedlittle or not at all since 1982. Ed> 1 BULLELECTRICAL,250 PORTLAND RD.,HOVE SUSSEXBN3 5QT , tel 01273 203500H 1 BORN ON THE 4TH JULY 1 BITS 'N' PIECES 1 BG SERVICES 1 BETRAYED PROGRAMMERS 1 BEST OF THE INDIES - This is a compilationthat's well worth having. If you don'talready have some of these games then Iurge you to buy this. It contains some ofthe classic Spectrum adventures and isworth the price. Although some games mightseem a bit dated there is a good spread ofeverything in this compilation. 1 BEST OF THE INDIES costs `5.99 and isavailable from Zenobi software, 26Spotland Tops, Cutgate, Rochdale, Lancs.OL12 7NX. 1 B=Betrayed Programmer 1 At this point, with all the saving done weneed do, and with both the machine clearedto the correct address and the m/c inplace, we can see if all the work we didpays off or not by inputting, RANDOMIZEUSR 45415 ... and ... and ... YES!!! 1 At the moment there aren't enough hours ina day. Up at 5am, work until 6pm, quickwash and food and processing softwareorders and letters etc. until aftermidnight. Not just one night, but EVERYnight of the week. And in there I alsohave to find the time to compile AlchNews. 1 At the moment there are three phenominallygood lists of hardware, software and booksdoing the rounds. Should you want one,send an SAE to: 1 At present, 99% of PC software (including Windows 3.x) is 16 bit, so 16 bit sofware being processed by a 32 bit OS + PC will run a lot faster than on todays (16 bit OS) setups 1 As there is a displacement of the loadingaddress by 1000, the address we need tosave from is 7000.f 1 As promised in the last edition, I willset about showing you how to handleloaders which use extra long data blocksas a means of protection. 1 As my new drive needs only a 5v regulatedsupply, I adapted one from a junked 6 voltcassette player for when I re-case it alltidy , I've used a 7805A 5volt regulatortogether with a larger smoothing capacitor(4700 U-f 16v) the regulator connects asfollows, looking from the front at thenumbers, hole at the top, pins down , leftpin - to rectified out-put , centre pinground, right pin gives 5 volts regulatedoutput . Bolt through hole to case to useas the heat-sink (vital!) 1 As most readers of AlchNews will know,whenever a program or utility fromAlchemist PD is mentioned in an article inthe magazine, it's free to all thereaders. Well, here's my devious scheme.If I write an article on the history ofAlchemist Research which includes thewhole catalogue... ! 1 As im a bit rushed, please forgive the& 1 As all 486s are 32 bit, will there really be that much difference in speed between the SXs & the DXs?f 1 As I said, the initial column in thisintended long running series was writtenin haste and in all probability, had Itaken more time to think it through, Imight have explained in some detail how toget the most out of the 'load bytes'routine in the 48K ROM, which I am nowabout to do. 1 As your name is on this list, whatcategory do you come under (if any) andwhy? If you have been mentioned withoutyour knowledge I would appreciate beingtold this, otherwise as it stands youappear to agree with Mr Davis and wouldbecome involved should I ever take legalaction against him. 1 Artificial intelligence, or AI, is thename given to a computer program whichgives the impression that it can "think"logically and respond to the user's inputin an intelligent way. Spectrum users maywell have come across programs like"Eliza" (the psychiatrist), in which thecomputer analyses sentences entered by theuser and gives a relevant response. As youcan imagine, something like this could beimplemented to a far greater extent on amore powerful computer - but even the mostadvanced computer in the world has yet toconquer the boundaries of AI. 1 Arnold Yates 1 Armeggeddon, Bubble Buster, ChequeredFlag, Chess,, Feud, Fighting Warrior,Finders Keepers, Fist, Flight Simulator,Gauntlet, Ghostbusters, Horace 1 Arkanoid: Revenge of Mow - Ha ha. Not.& 1 Apart from this small problem I found thisgame highly enjoyable and I'm sure youwill agree._ 1 Anyway, why am I rambling on is this wayabout Format, Deserts and Alchnews. Wellhave you seen Format lately ? Their latestgems for non Sam / +D users is Spectrumsystem variables. 1 Anyway, thats off my chest so I will goonto another bit. <Ok, thats the tenner Ipromised you Ray. Ed>i 1 Anyway, that's just one angle on how youcould make use of this new found knowledgeyou now have regarding exactly where tofind everything within a PAWed adventurefile. 1 Anyway, my conclusions from what I've seentells me this:8 1 Anyway, let's assume I had to take fivetapes. The first one would have to be"Transylvanian Tower" - no, no, onlyjoking! I'd probably take "Firelord"because it's very addictive and colourful. 1 Anyway, just for those who have no ideathis routine exists, I will describe howto make use of it from your own m/c andhow the relevant register values effectwhat it loads in and to where. 1 Anyway, if you are new to the adventurescene then this is a good place to start.This month I am going to take a look a themother of all adventure compilations, TheBest of the Indies. This is a six gamecompilation, so plenty of fun forbeginners and experienced adventurersalike. 1 Anyway, he never replied to our letter(typical ignorance as usual), but wecarried on with the silence plan.u 1 Anyway GC sent me a copy. I immediatelysent a letter to Andy for more deatails ofsubscribing, sent of my postal order and afew weeks later after reciving some PDorders (quite a lot I must admit due to abit of over enthusiasm) hear that AlchNewswas to close down. AARRGGHH 1 Antony Purvis 1 Ant Attack, Avalon, Blue 1 Another bug, or rather a strange effect,occurs when you CLEAR the memory while ina GOSUB. I think this is mentioned in theuser guide, but anyway, try this routine: 1 Another one would have to be "RickDangerous", which I've never managed tocomplete despite playing it for about 12hours a day throughout 1993! 1 Andy Davis Bsc 1 Andrew Parish 1 And yet do we really need these high levelPCs?. The main requirement these daysO 1 And with this, maybe we will see an end to the current crop of software, orM 1 And then they might find a use for the& 1 And so on. The program understands that itmust return I as YOU, YOU as I (or ME), HEas HE, MY as YOUR, etc, so the followingrealistic exchange of views could takeplace: 1 And if you would like to buy any of the above items, or make a donation to theP 1 And finally, the Sam Coupe. If this namemeans anything, I'd love to know what itis! As far as I can see, it's just Frenchfor "Cut Sam"! Although, laughing at allthese names, what would YOU call a newcomputer if you wanted it to sell?! 1 And finally there is my writing career. Mybooks have been sadly neglected for toolong, accorinding to an axious publisherwho wants to see some results. If I wantto keep my contract, I have to work forit. 1 And I would argue that, as there is no& 1 An adult orientated Spectrum magazine witha difference. This excellently producedmagazine (NOT a fanzine) covers theSpectrum, world cinema and a wide range ofother topics. Although labelled as adult,it is not of a sexual content. First issuecosts `1.80 and is WELL worth it. 1 An alternative to VAL, is the CODE"<character>" function. This takes evenfewer bytes, and has the added bonus ofbeing almost as fast as the number form,so can be used much more liberally intime-critical loops. Being restricted tointegers in the range 0-255, however,makes it unable to act as a universalsubstitute for VAL. 1 Amy Pandagirl 1 Amstrad-made 1 Although I suppose that sort of name doesappeal to spotty rich kids with nothingbetter to do than spend fifty quid a weekon unchallenging, unoriginal games. Youcan see how much I like consoles! As forSega and Nintendo, they're just Japanesesurnames as far as I know. 1 Although there are utilities availableform PD libraries to get around anyrestictions it saves time to enter thesecommand direcly. 1 Although technicallly it is rathercrude,it does however allow anyone writinggames software to have an alternative tousing a joystick, and gives a true meaningto shoot'em ups. 1 Alternatively, you can examine the DEregister pair and switch in differentpages to load data to, or indeed, can useboth modifications at the same time. 1 Also remember the stack must be balancedif you push any registers onto it and thatthe state of the flags must be preserved.The B register can safely be used withouthaving to restore it's former value, ascan the L register once it has been usedto poke the address IX points to or not. 1 Alright! I make it easy for you just thisonce and I'll write the code to give you arest!Y 1 Allie Weston 1 All we need to do now is to rewind thetape and load in the block of code again. However, this time it will over-write notonly the system variables but also theprogram area as well. 1 All the componets in fig 1 should behoused with the light sensor and plastictube. They could even be fitted into a toygun and modified accordingly. Iterms infig 2 can be housed into a plastic boxincluding the edge connector, and the twounits connected with 5-8 feet of cable.The switch or trigger should be connectedbetween the output of fig 1, and the inputof fig 2. This could be a microswitch witha suitable trigger pressing on it. Mostimportantly, the switch shuld be a pressto make contact type. 1 All sizes are approximate. 1 All pages other than 2 and 0 contain justgraphic information plus messages (notsystem) and location text.n 1 All other data is located in pages 2 and 0and for this reason page 2 contains a setof its own unique system variables so thegame's interpreter knows exactly how manypages of data to load in and where to putit. 1 All customers we like to inform that theprices are all in Deuts che Mark. If youlike to pay in British Pounds, then theexchange rate is 2.15 DM for 1 Pounds,means you have to divide the price in DMwith 2,15 to get the amount in Pounds.Send a cheque with your order, to sendmoney could be dangerous. 1 All I have covered so far may take alittle time for you to completelyunderstand._ 1 Alf Fairwheather 1 Alec Carswell 1 Alchnews16 just arrived as I was about toput this is the post and felt I must makesome comments, any of which you can put inAlchnews17 if you would like to use them(Ho, hum can't find the copyright symbolon my newly aquired +2! ) 1 Alchemist Research address 1 Alchemist Research 1 Alchemist Software will no longer beundertaken at Alchemist Research, but bynew staff at a new location. All titleswill remain the same and they will tradein the same manner as before, but withmany changes. A good service 1 AlchNews Adventures 1 AlchNews 128k: 1 Ah! There it is, much further on in theline! It's correct, 0, and a separatorfollows this and then there's a permanentINK 0, but again, the number form isfurther on, and correct - and a separatorfollows this as well. 1 Again, we'll start with an example:-$ 1 After two years of being is the computerworlds equivalent of a desert since YSceased to exist then finding somethingmuch better I then find I am going to bein the backwaters again because beleive meloyal Alchies ! ? Format is complete andutter dross unless you have a Sam.Thankfully a change in circumstances Ihave just found out this evening of 8thAugust '95 Alchnews is going to continue;Huzzah you shout in a Baldrick kind of way! 1 After the HALL OF SHAME in last issue,Martyn Sherwood began pestering MarcusPrichard again. In case you haven't readthe Prism section, he misquoted the entirearticle and requested Mr Prichard'ssupport should any legal action takeplace. 1 After a few variations on this theme fromseveral shops I decided to try mail order)U 1 After informing Dave Fountain of themaysterious D.G. Sherwood letter, he tellsus that it's Martyn's FATHER! I thinknothing much more can be said when you aresupposedly a grown man of 30+ years of ageand you have to have daddy to fight yourbattles for you! It certainly conjures upimages of Mr Sherwood resembling JohnMajor, thermos in hand, anoraked to thenines, sat on Coventry station noting downrolling stock prefixes! 1 Adrian Mole, Black Crystal, Cluedo,Doomsday Castle, Gyron, Head over Heels,The Hobbit, Pettigrew Diaries, Psytron,Valyrie 17 (no instr), The Sold a million,They sold a million 3, Tasword 2, LinkwordFrench, GAC, Dream (learn mc) 1 Adjust VR1 to detect a white TV sreen froma black one, placing the light gun arond5-8 feet from th TV. I have included anLED to help in adjusting the unit. 1 Address on page 1 1 Address TBA shortly. 1 Address 941C through to 9423 are two byteindicators to what messages, if any, areto be found in the relevant pages 1, 3, 4and 6, in that order. 1 According to the header, line 0 is thestart line.5 1 ASKED TO GIVE UP A NEUTRAL STANCE! 1 ARTIFICIAL INTELLIGENCE: 1 ANDREW MARSHALL has the following forsale:/ 1 AN17.D 1 AN17.C 1 AN17.9: ROYS RANTINGS. My God, he's gotAN17.10: his article in early and ranked aT 1 AN17.9 1 AN17.8: MORE BUGS. Paul Howard continues* 1 AN17.8 \ 1 AN17.7 9$ 1 AN17.6: DIY 1 AN17.6 E 1 AN17.5 ? 1 AN17.4: PAULS BITS: Hot on the trail ofAN17.5: Roy and Ben, Paul does a "bits"T 1 AN17.4 1 AN17.3: LETTER. J.C. Blomley has some* 1 AN17.38: THE END. Credits, plus news of* 1 AN17.38 1 AN17.37: Smalls, user requests 1 AN17.37 9 1 AN17.36: Commerical software 1 AN17.36 d 1 AN17.35: Other magazines & services# 1 AN17.35 1 AN17.34: Paper magazines 1 AN17.34 1 AN17.33: SINTECH SOFTWARE. Thomas Eberle* 1 AN17.33 \ 1 AN17.32 & 1 AN17.31: MORE FROM PAW. Graham CollierAN17.32: takes us through the PAW systemT 1 AN17.31 1 AN17.30: PD POWERLESS? Fancy paying `1 for* 1 AN17.30 1 AN17.3 1 AN17.2: ARTIFICIAL INTELLIGENCE.# 1 AN17.29: ABBA. Graham Collier shows how to* 1 AN17.29 a 1 AN17.28: ADDING VALS AND TAKING BYTES.* 1 AN17.28 A 1 AN17.27 1 AN17.26 | 1 AN17.25 1 AN17.24 y 1 AN17.23: HACKERS CORNER. A very bigAN17.24: article this issue, coveringAN17.25: loading in extremely fine detail.AN17.26: By Graham Collier. 1 AN17.23 1 AN17.22: WHATS IM A NAME? The goofs and* 1 AN17.22 ; 1 AN17.21: DESERT ISLAND SPECS. Paul Howard.* 1 AN17.21 ; 1 AN17.20: FOUNTAIN PD. Dave 1 AN17.20 1 AN17.2 Q& 1 AN17.19: ALCHVENTURES. The return of a* 1 AN17.19 1 AN17.18: DESERT ISLAND SPECS: Orson of* 1 AN17.18 1 AN17.17 c 1 AN17.16: HARD DRIVING. J.C.Blomley onAN17.17: repairing and replacing +DT 1 AN17.16 1 AN17.15 1 AN17.14: PRISM PROBLEMS. What do you callAN17.15: a man who takes an AlchNewsT 1 AN17.14 1 AN17.13 1 AN17.12: RAY'S RANTINGS. No, not aAN17.13: misprint, but another Roy, Ben &T 1 AN17.12 1 AN17.11: COLOUR MIXING. Tired of that* 1 AN17.11 1 AN17.10 1 AN17.1 : THE END - OR IS IT? Full details* 1 AN17.1 : 1 AN17.0 : This section. 1 AN17.0 1 ALCHNEWS: Will continue. There are enoughcontributions and articles courtesy ofINPUT for many years to come. But, I feela limit will have to be made on it's size.The last issue was the equivalent of over250 pages of A4. Even if AlchNews becamemonthly, it would still be over 80 pagesper month! Far better value for money thanANY other magazine on the market! It wouldbe a deadly shame to abandon this. 1 ALCHNEWS17 1 ALCHEMIST SOFTWARE: This is what took upmost of the time. Giving this up gives thefree time needed, plus also gives theother groups a chance to trade. 1 ALCHEMIST SOFTWARE! In very late August,Lloyd Garland and a local associate havemade a request to carry on the service.Needless to say, I agreed! The name willbe the same, the software will be thesame, but there will be some changes init's operation. Details are very sketchyat this time, as we have lots to discuss,as well as the transfer of several hundreddisks for them to sort into a newcatalogue, but no doubt full details willbe given in the December issue (AN18). 1 ALCHEMIST RESEARCH 1 ALCHEMIST CP/M: The programs will besupplied by the new Alchemist Software.The CP/M programmer John Elliot is stillwriting some excellent +3 utilities.Coverage will still be given in AlchNewsand any help via the helpline. 1 ALBHAR PC SHAREWARE 1 AFTERTHOUGHTS ... If you don't want toalter the drive settings so one is set todrive1 and the other is set as drive2 ,leave them both set as drive1 and you cando the job instead by altering the cable.Trace the lines 10, 11 and 12 to the lastdrive plug on the cable, remove thelocking and retainer bars from the plug ,split out lines 10 ,11 and 12 together andturn them over so that 10 and 12 changepositions inthe plug ,refit the bits ofthe plug and that drive (set as a drive1 )will now work when the +D sends a signaldown the drive 2 select line(12)! 1 ADDING VALS AND TAKING AWAY BYTES! 1 A similar situation arises with the CHR$function. Here, brackets are needed whenthe argument consists of more than asingle unary expression. 1 A partial solution I have discovered ifyou have mons for the +3 is to load inmons and choose an area for it to runfrom, it only needs 160 bytes as the restof it is accessed by paging, and then toload your gamecode. If you then set yourmutiface to jump to the address of mons asoutlined in the instruction sheet afteryour game is running you can sometimesdissasemble the game and on selcting thereturn to basic option in mons you cancontinue the game where you left off. 1 A long established company in the Spectrumfield, also catering for the SAM. Lots ofuseful bits are available for theSpectrum, including leads and hardware. BGServices is also the official distributorof the Z80 Spectrum emulator for the PC. 1 A good pattern for colour mixing is the"tiny chessboard", as featured in the goodold User Guide. If you don't have thatfine publication to hand, here's a slightvariation on the program which will doexactly the same thing, but we don't wantto break any copyright rules do we? 1 A RANDOMIZE USR is not required becausethe code will load over the SA/LD-RETaddress pushed onto the stack!r 1 A FIENDISH PLOT 1 A Commodore, says the Chambers TwentiethCentury Dictionary, is anI 1 A 486 SX33 with 16 meg of RAM will run a lot faster than a 486 DX2 66 with 4 meg ofRAM, the DX2 is faster, but most progsz 1 A preferable rendering, however, wouldbe:-. 1 >>AA>><<KJKJHJ 1 <SERIOUS ANNOUNCMENT. Erm, I hope that youare also trading the original game tapewith the snapshots, since this feature ofthe +D should only be used to make back-upcopies of your own games. Ok, so nobodydoes, but I have to print it Ed> 1 <Put sellotape on the corners whichprevents the chemical colouring the paper.Ed>W 1 <Plea to all readers. If any of you have acopy of "Transilvanian Tower", you'd liketo sell. Please send it to Paul and sendthe bill to me. Ed> 1 <B- Theres a solar generator. Ed>! 1 <And very useful it was too. (Sounds ofchinese being eaten and beer slurped) Ed>S 1 <A- Why are you in a hurry to load? It'snot as if you'd have lots to do>J 1 <<??==>>JKJNJQ 1 <+2a/+3 PSUs seem to be popular choicesfor powering external drives on the +3.Ed>W 1 ;"Next, Prev, Index or Choose:" 1 ;"M to change Music": 1 ;"LOADING PART ";CNT 1 ; TRY AGAIN IF NO KEY PRESS F024 DD210070 ; LOAD IX, 70009 1 ; TRY AGAIN IF LOAD ERROR F01A AF# 1 ; SET THE CARRY FLAG 1 ; SET CARRY FLAG 1 ; OUT (FE),A 1 ; LOAD A, WITH FLAG BYTE 1 ; LOAD A, FF 1 ; LOAD A, 0F 1 ; IN A, (FE) 1 9866 TM LUTJEGAST 1 9537 to 9443 refer to the permanent screenand print colour set up.B 1 944C/D is the address, plus one byte, ofthe last byte of the insert characterset(s).[ 1 944A/B holds the address of the first byteof any inserted character set(s).K 1 9449 holds the number of user insertedcharacter sets in the file - each setoccupies 0300 bytes of memory.r 1 9448 and once again for the processtables (response = process 0).H 1 9447 and again for system messages.# 1 9446 same again for messages. 1 9445 as above for locations. 1 9444 holds the total number of objects inthe adventure, plus one.B 1 9432 to 9438 again I could find no usefor.. 1 942A through to 9431 are identical to the'page in use' variables above, but are forlocations.^ 1 9424 through to 9429 I was unable to findany use for, though they could be used ina running adventure.h 1 9012CM RAERD 1 9 West View 1 9 STOP statement, 0:1 1 80p each (cased + instructions) 1 8000 bytes only are saved as we alreadytook care of 4000 of them earlier.M 1 78 Holtdale Avenue 1 70794 Filderstadt 1 70794 FILDERSTADT 1 7. Idioms. Foreigners have no end oftrouble with these - how would ourcomputer define "The dark horse of thefamily" or "Man's best friend"? Again,these are general knowledge, but languageis quite a different department. 1 7 Manor Drive 1 64 Roebuck Road 1 60 Queensfield 1 6. Slang. Would the computer know that"Mum" means "Mother"? What would it makeof the question "Is my Uncle Ned up theapples and pears?" with no knowledge ofCockney rhyming slang? (I'd love to try itout!). What about modern terms such as"gay" to mean homosexual or "mate" meaningfriend as opposed to sexual partner? Thehuman, of course, would understand theseterms and could put them into context. 1 6 Ravensmead 1 51069 KOLN 1 50p each (caseless) 1 50 BORDER 0 : BORDER 0 : PAUSE 1 : GOTO 40* 1 5. Misunderstandings. In English, andprobably every other language, many wordshave more than one meaning. "Fast" and"pitch" for example each have fivemeanings. It may be a problem for thecomputer if you say, "I pitched my tent ona football pitch but it got covered inpitch!". Also, if the computer does notunderstand, should it say so? It may bebest to hide the fact that it doesn't knowwhat you're talking about, but if you said"My sister's favourite colour is toilet.What is her favourite colour?", themachine would probably reply "Toilet". If"rose", "lime" and "velvet" can becolours, why not? The computer wouldn'tknow. 1 5 Various art packages 1 48kadventures, plus many compilations. Printand presentation quality of this companyis outstanding, which reflects the highstandard it's software is. The CP/Mcatalogue is just as impressive, goinginto greater detail of each adventure! 1 486DX2-66 is a minimum entry level" 1 46 High Road West 1 40 NEXT P : NEXT I : NEXT B 1 40 BORDER 0 : BORDER 2 : BORDER 6 : BORDER4 : BORDER 56 1 4. Time Factor. This applies to everythingI've mentioned. It's true that a computercan work out difficult calculations manytimes faster and more efficiently than ahuman, but in other cases it is muchslower. Even if the computer knew who wonthe last FA Cup, it would take anoticeable amount of time in searching itsmemory for the right piece of information. 1 4. Could we have a HELP PAGE (or a PleaPage ) I could do with a bit of HELPplease, what it is I bought a spectrum +(48K) together with a box of tapes andgoodies , because it had an AMX mouse withit, the mouse turned out to be a bit duff,one button would not work - this I tracedback to one of the chips in the interface-changed the chip and it now works OK with"THE ARTIST" but I can not get thesoftware that came with it to run throughthe +D,though it will function if the +Dis not connected - Does anybody have a wayof making these programs work with the +D,or does it look like I might have had morethan one duff chip? Is there a differentdriver program out there in PD land forthe AMX mouse? Any possibility of using itinstead of a jotstick? 1 4(H) or 6(J) 1 4 PRINT USR 0 1 4 Bethune Close 1 39 High Street 1 37 Trimingham Drive 1 36 Grasmere Road 1 34680 ST GEORGES 1 34 NORTH DRIVE, 1 32 Dursley Road 1 30 SAVE "name .fnt" CODE 32000,769" 1 30 REM What A Waste Of Time All These REMSAre!!/ 1 30 GOTO 10 1 30 BRIGHT B : PRINT INK I;PAPER P;"A";& 1 3. This is the clever bit! Construct asentence including the relevant topic fromthe input. To put this into context,here's a sample run of the program, withcomments in brackets: 1 3. Martyn voluntarily opted out of theEssential Guides proposal; very kind ofhim since it allowed the rest of us to geton with creating a good, original seriesand saved him the humiliation of beingturned away! We should also respect MrSherwood deeply for his well-knownintelligence. He regularly turns outoriginal ideas (well, they were originalwhen Andy thought of them!!) and surelyanyone who thinks that 3 comes after 3must be very clever! Cancelling MilesKinloch's subscription also lessened hisincome and stopped another source of PD -what financial talent! Overall, MartynSherwood is a generous, intelligent personwho runs an excellent service (despite theoccasional inevitable two-year delay) ...and I'm the Wizard of Oz! 1 3. General Knowledge. Perhaps the hardesttest to overcome. If you asked "My brotheris in London. Where is my brother?", thecomputer would be able to answer "London"almost as quickly as 1 3. Content of Alchnews 15 & 16Magnificent! Stacks of entertaining (asidefrom the Prism Files), ineresting and veryusefull material that has helped me get amore use from my Spectrums than I thoughtpossible. 1 2textfiles to Tasword 128? 1 298 Holton Road 1 29 Barber Street 1 26 Spotland Tops 1 25-27 " wide, 38-40 " long 1 249 Dumbarton Road 1 23 Cleveland 1 20 inches across, 25-30 inches long (the posters that is!); 1 20 REM And All Sorts Of Other ProgramsIncluding This One.= 1 20 POKE 32769,255 1 20 IF a=255 THEN PRINT "BANG" 1 20 Greenill Drive 1 20 FOR B=0 TO 1 : FOR I=0 TO 7 : FOR P=0TO 7. 1 20 DATA BIN 10101010, BIN 1010101, BIN10101010, BIN 1010101, BIN 10101010, BIN1010101, BIN 10101010, BIN 1010101v 1 2. Scan text for known phrases (whichmight include FRIENDS, BROTHER, SISTER, DOYOU, YOU ARE, I AM, MY, etc, but notirrelevant "filler" words like THE, AND,AS and IS). 1 2. Prism Problems Sit back and total upthe amount of unproductive time, K-bytesof Alchnews and damage this wally hascaused , in my opinion it is not evenbalanced off by the not inconsiderableentertainment value to the readership ofAlchnews! 1 2. Most of us would be pleased if Martynleft the Spectrum scene, and to this endhe constantly pirates software and sellsillegal programs. Because of this he hasnow brought a police investigation uponhimself - thanks again Mr Sherwood! 1 2. Fallibility. If you asked the question"What is the square root of 834.57?" thecomputer could answer in a flash - butthat would give the game away. The machinemust wait before responding, or even givethe wrong answer. The problem here lies intelling the computer when to do so; a longpause for "What is 3 plus 1?" is hardlyappropriate! 1 2) In Sherwood's letter, he forgot toinclude the "UNHAPPY CUSTOMERS" reason, asstated earlier, so Roy had to answer theway he did. He was rather upset to findout the Sherwood had again been lying andthat he had been hassled by him once more,plus quoting extracts from his letters andnot producing it completely, as Royrequesed. 1 2) I am happy to supply any proof to thirdparties who are not connected withSherwood or the matter in any way. If Isent the information, it would be givingthem an advance look at some of the proofwe have against him, which would be veryvaluable should any court case arise! Whyshould he have advance warning over whatwe are going to hit him with? 1 2 North Hill Road 1 2 Microdrive units 1 2 Joysticks 1 2 Cromwell Close 1 2 "Twin" joystick / mouse interface# 1 19:00 - 22:00 1 1995 A.Davis & Alch. Research 1 19 Lyme Avenue 1 18 Tivoli Crescent 1 18 Clyde Grange 1 17 Le Mas Blanc 1 166 Valley Drive 1 14 De Verose Court 1 128K Music: 1 128K BUGS - THE REMIX 1 128 to 48 - POKE 23611 , 205 then# 1 126 Hayward Road 1 12 blank MD cartridges 1 12 Miller Avenue 1 12 Frederick Street 1 1000 CLEAR : RETURN 1 10 RESTORE : FOR N=0 TO 7 : READ Z : POKEUSR "A"+N,Z : NEXT N> 1 10 REM The Static Border Effect As Used InAnimator13 1 10 REM Make sure you've defined UDG A asshown earlier7 1 10 LOAD "name .fnt" CODE 32000 1 10 LET a= IN 191 1 10 BORDER 0 : PAPER 0 : INK 0 : CLEAR65367 : LOAD "" SCREEN$ : PRINT AT 0,0; :LOAD "" CODE` 1 1. Re. Changes Alchnews + Sam Please donot incorporate Sam totally, just use whatis compatible with Spectrum. Let Sam dosame , by all means take on Sam PD andgive them all access to Alchemist, mostwill run Spectrum emulators anyway- mightmake them wonder why they bothered buyingSAMS! 1 1. Input text from user. 1 1. His numerous mistakes always make uslaugh - after all, he can't count andthinks that idioms can go anywhere... ifthe cap fits! We should all thank him foramusing us so regularly. 1 1. Emotional. Questions in this groupinclude "What is love?" or "Comment onthis poem". The reason computers oftenfall down here is because they are notsupplied with the information on humanemotions, a formidable task for anyprogrammer. 1 1) WHO THE HELL IS D.G. SHERWOOD. Theyhave NOT been involved in the matter inany way, so what are they doing requestinginformation? 1 1) Roy had not read the article 1 1 Spectrum 128k 1 1 Spectrum +3 1 1 Rubber keyed 48k 1 1 QL computer and spare machine 1 1 Pelham Street 1 1 Interface one 1 1 GOSUB 1000 : STOP 1 1 FOR N=10 TO 0 1 1 DK Tronics keyboard 1 1 AND DRIVE 2 1 1 +D interface 1 1 +D 3.5" drive (780k DSDD) 1 0600 ROSIORI DE VEDE 1 ...As I was saying. 1 ... but it can be transferred to RAM andbe put to even more interesting usesthere!!!\ 1 - SQ-TRACKER is the best sound-tracker forSpectrum. Made by czech musicans whowanted more than Sound-Tracker could do.SQ-Trac ker is used in most of the newerCzech-Demos and comes with Engl ishinstructions, so that everyone now canmake good sounds on Specci. 1 - PROMETHEUS is a real big assembler pack.Some features:8 1 - ORFEUS is a 3-channel 48k Sound program.With this program you could really makethe greatest tunes that are possible on48k Specci. English instructions. 1 - INFERNO is something like Cybernoid.Absolutely Megagame with endless levelsand more weapons than in Cybernoid.Something between stategic and action.Comes with 6 pages English instructionsand tips. 1 - ATOMIX is a strategic game. Your task isto complete chemical molecules from singleatoms. The problem is that the atoms aremoving as long as they hit an obstacle. Soit is not so easy to put them in the rightposition. English instructions. 1 - Int.Exe 128 is an utility to putpictures in Interlace Mode. For using inown demos.^ 1 , tut ,tut,ever felt a right berk! I forgot that Ihad to re-configure the +SYS DOS for twodrives!!g 1 , though, ofthese four, only page 0 is not loaded intwo parts - well it is, but the lowerreaches of where it is loaded to iscombined with page 2 as a single load. 1 +Dconfiguration program to see what capacitydrive you can use !? 1 +D Support: 1 +3/+2A to grey +2) - `1 1 +3 & CP/M Support: 1 +256*PEEK 30001" 1 +256*PEEK 30001 1 +.532533226 1 + you can use up to 64 kB of memory for source text7 1 + with special 128k Version, means:# 1 + syntax control on every line when( 1 + source code: machine code ratio 3-4:1 (GENS has 8:1): 1 + scrolling and paging very fast 1 + possible to compile directly into pages on 128k3 1 + line oriented editor with 1 + full relocability 1 + could load in GENS source files! 1 + built in monitor 1 + assembly speed 2-3 kBytes/s 1 + allows string searching and replacing' 1 + allows block deleting and copying# 1 + D DISC DRIVE DUFF? 1 *=Special, see later 1 ) of the table isfound. 1 (two'scomplimented). 1 (quellesurprise!). When the NEW command is used(returning to the "opening menu"), certainaddresses in high memory are corrupted,even when they are above RAMTOP. Miles didsend me an article about this which gaveexamples of PEEKable addresses which werealtered, but it's buried under my mail forthe past five years upstairs somewhere soyou'll have to write to him as I'm notleaving my nice grey swivel chair! 1 (hopefully) on the INTERNET (there are a number of speccy sites I believe), of the great work done by the great char-a-dee{ 1 (b) Do all desert islands have UK plugsockets?2 1 (a) I'd rather take a +D, 'cos it loadsthings faster.8 1 (User) YOU ARE STUPID. 1 (User) I AM STUPID. 1 (User input) NO 1 (User input) I HAVE NO FRIENDS! 1 (This is a personal saga, I do not claimto be technicaly correct, this is not aset of "How to Do It" instructions, it isthe story of how I sorted my drives outand got two for the price of one! If youtry it and make a muck-up, don't blame me!<Or us. Ed.> Should anyone like tocomment, write in to Andy Davis and wemight end up with a definitive texteventually. I tried to 1 (Scan sentence - words found are I andFRIENDS. The computer knows that the wordI must be replied to with YOU).s 1 (Scan sentence - because the programretains no memory of previous inputs, itanswers merely to the NO).n 1 (Save with dummy byte) 1 (Or Ray's Rantings - arrgh!) 1 (Oops, I've just realised that I spelt theword "programmes" the American way allthrough that passage. I just didn'trealize, erm, realise). 1 (Managing director - Multi 8 Bit UserGroup)0 1 (Load in font code) 1 (In case you were wondering, yes we didsupply all our Alchemist Software titlesto the above groups FREE OF CHARGE. Theonly group which did not get ANYTHING wasPrism!) 1 (I know I could have used decimals but Ican't work them out in my head and I don'thave one of those BIN > DEC calculators).} 1 (I did'nt have problems finding the `% 1 (Computer) WHAT MAKES YOU THINK THAT I AMSTUPID?1 1 (Computer) WHAT MAKES YOU THINK THAT YOUARE STUPID?5 1 (Computer reply) DO YOUR FRIENDS LIKE YOU?(This sentence would be stored referringto FRIENDS).` 1 (Computer reply) YOU SOUND 1 (Add dummy non-zero byte) 1 (10 times faster than GENS) 1 'Bye till the next issue. 1 ' he included in 1 &&o&+i+((& 1 & Big thanks: 1 "THE HALL OF SHAME: This list comprises ofpeople who have been connected in some waywith negative actions of Prism PD:v 1 "Roy Beson confirmed to me yesterday thathe had no knowledge of his name used inthe 'Hall of Shame' & that I had not liedto him, misled, snubbed or betrayed him." 1 "If I was guilty, I certainly wouldn'tneed to write to you as I would know whyyou were listed."e 1 "Enter Part:";cnt: 1 "Dear Mr Prichard, 1 "256"*PEEK VAL "30001" 1 " " " " " " " " " " " " (USA)& 1 to signal the table is not used). Thenext two bytes after the verb/noun entryis a further pointer for the condacts ofthat particular verb/noun entry, FF beingthe termination marker for each and everycondact entry. 1 THE CHANGES 1 SETUP PARAMS 1 LOAD PART 1 LOAD +D INDEX 1 CHOOSE PART 1 .DRIVE 2 WON'T WORK!! ... onscreen message WRONG DRIVE ; 1 did youthink M.S. was still trying to be asuperior pain with some of those obliquecomments? -or is it just the way I readthe inferances of what he didn't quitedare write?) 1 Page identifier - 0(B), 1(D), 3(F),% 1 'Software for Free'written by P. Bocij & published by KumaComputers - ISSN number 0-7457-0234-1.g 1 ; LOAD SP, 1 SEPTEMBER 1995